diff options
author | Vijay Dev <vijaydev.cse@gmail.com> | 2012-02-04 18:38:26 +0530 |
---|---|---|
committer | Vijay Dev <vijaydev.cse@gmail.com> | 2012-02-04 18:46:19 +0530 |
commit | a470d796972749889a27e2070bbd95346bba45ea (patch) | |
tree | 44851f845d1a364fd2e1166757343316e41baecc | |
parent | 6fa0190fe4c1bf9f8306198536306de883039a27 (diff) | |
download | rails-a470d796972749889a27e2070bbd95346bba45ea.tar.gz rails-a470d796972749889a27e2070bbd95346bba45ea.tar.bz2 rails-a470d796972749889a27e2070bbd95346bba45ea.zip |
Document Integer#ordinal available in PR #2072.
Also remove an unasserted line in the tests.
-rw-r--r-- | activesupport/CHANGELOG.md | 2 | ||||
-rw-r--r-- | activesupport/test/core_ext/integer_ext_test.rb | 1 | ||||
-rw-r--r-- | railties/guides/source/active_support_core_extensions.textile | 17 |
3 files changed, 18 insertions, 2 deletions
diff --git a/activesupport/CHANGELOG.md b/activesupport/CHANGELOG.md index c929ae0ae5..29109ea64d 100644 --- a/activesupport/CHANGELOG.md +++ b/activesupport/CHANGELOG.md @@ -1,5 +1,7 @@ ## Rails 4.0.0 (unreleased) ## +* Adds Integer#ordinal to get the ordinal suffix string of an integer. *Tim Gildea* + * AS::Callbacks: `:per_key` option is no longer supported * `AS::Callbacks#define_callbacks`: add `:skip_after_callbacks_if_terminated` option. diff --git a/activesupport/test/core_ext/integer_ext_test.rb b/activesupport/test/core_ext/integer_ext_test.rb index f01629f5c7..41736fb672 100644 --- a/activesupport/test/core_ext/integer_ext_test.rb +++ b/activesupport/test/core_ext/integer_ext_test.rb @@ -26,6 +26,5 @@ class IntegerExtTest < ActiveSupport::TestCase def test_ordinal assert_equal 'st', 1.ordinal assert_equal 'th', 8.ordinal - 1000000000000000000000000000000000000000000000000000000000000000000000.ordinal end end diff --git a/railties/guides/source/active_support_core_extensions.textile b/railties/guides/source/active_support_core_extensions.textile index c30902c237..61fdb5ccc6 100644 --- a/railties/guides/source/active_support_core_extensions.textile +++ b/railties/guides/source/active_support_core_extensions.textile @@ -1872,9 +1872,24 @@ The method +multiple_of?+ tests whether an integer is multiple of the argument: NOTE: Defined in +active_support/core_ext/integer/multiple.rb+. +h4. +ordinal+ + +The method +ordinal+ returns the ordinal suffix string corresponding to the receiver integer: + +<ruby> +1.ordinal # => "st" +2.ordinal # => "nd" +53.ordinal # => "rd" +2009.ordinal # => "th" +-21.ordinal # => "st" +-134.ordinal # => "th" +</ruby> + +NOTE: Defined in +active_support/core_ext/integer/inflections.rb+. + h4. +ordinalize+ -The method +ordinalize+ returns the ordinal string corresponding to the receiver integer: +The method +ordinalize+ returns the ordinal string corresponding to the receiver integer. In comparison, note that the +ordinal+ method returns *only* the suffix string. <ruby> 1.ordinalize # => "1st" |