mirror of
https://github.com/rails/rails.git
synced 2022-11-09 12:12:34 -05:00
[ci skip] ActiveSupport CHANGELOG fixes
1. spacing issues 2. spelling correction 3. grammar correction 4. Add missing docs
This commit is contained in:
parent
9fddcdd99e
commit
7a8fb281d8
2 changed files with 21 additions and 20 deletions
|
@ -9,7 +9,7 @@
|
||||||
*Kostiantyn Kahanskyi*
|
*Kostiantyn Kahanskyi*
|
||||||
|
|
||||||
* Introduced new configuration option `active_support.test_order` for
|
* Introduced new configuration option `active_support.test_order` for
|
||||||
specifying the order test cases are executed. This option currently defaults
|
specifying the order in which test cases are executed. This option currently defaults
|
||||||
to `:sorted` but will be changed to `:random` in Rails 5.0.
|
to `:sorted` but will be changed to `:random` in Rails 5.0.
|
||||||
|
|
||||||
*Akira Matsuda*, *Godfrey Chan*
|
*Akira Matsuda*, *Godfrey Chan*
|
||||||
|
@ -32,7 +32,7 @@
|
||||||
*Peter Jaros*
|
*Peter Jaros*
|
||||||
|
|
||||||
* `determine_constant_from_test_name` does no longer shadow `NameError`s
|
* `determine_constant_from_test_name` does no longer shadow `NameError`s
|
||||||
which happen during constant autoloading.
|
which happens during constant autoloading.
|
||||||
|
|
||||||
Fixes #9933.
|
Fixes #9933.
|
||||||
|
|
||||||
|
@ -134,17 +134,17 @@
|
||||||
`ActiveSupport::TimeWithZone#-` should return the same result as if we were
|
`ActiveSupport::TimeWithZone#-` should return the same result as if we were
|
||||||
using `Time#-`:
|
using `Time#-`:
|
||||||
|
|
||||||
Time.now.end_of_day - Time.now.beginning_of_day #=> 86399.999999999
|
Time.now.end_of_day - Time.now.beginning_of_day # => 86399.999999999
|
||||||
|
|
||||||
Before:
|
Before:
|
||||||
|
|
||||||
Time.zone.now.end_of_day.nsec #=> 999999999
|
Time.zone.now.end_of_day.nsec # => 999999999
|
||||||
Time.zone.now.end_of_day - Time.zone.now.beginning_of_day #=> 86400.0
|
Time.zone.now.end_of_day - Time.zone.now.beginning_of_day # => 86400.0
|
||||||
|
|
||||||
After:
|
After:
|
||||||
|
|
||||||
Time.zone.now.end_of_day - Time.zone.now.beginning_of_day
|
Time.zone.now.end_of_day - Time.zone.now.beginning_of_day
|
||||||
#=> 86399.999999999
|
# => 86399.999999999
|
||||||
|
|
||||||
*Gordon Chan*
|
*Gordon Chan*
|
||||||
|
|
||||||
|
@ -153,12 +153,12 @@
|
||||||
Before:
|
Before:
|
||||||
|
|
||||||
ActiveSupport::NumberHelper.number_to_rounded Rational(1000, 3), precision: 2
|
ActiveSupport::NumberHelper.number_to_rounded Rational(1000, 3), precision: 2
|
||||||
#=> "330.00"
|
# => "330.00"
|
||||||
|
|
||||||
After:
|
After:
|
||||||
|
|
||||||
ActiveSupport::NumberHelper.number_to_rounded Rational(1000, 3), precision: 2
|
ActiveSupport::NumberHelper.number_to_rounded Rational(1000, 3), precision: 2
|
||||||
#=> "333.33"
|
# => "333.33"
|
||||||
|
|
||||||
See #15379.
|
See #15379.
|
||||||
|
|
||||||
|
@ -240,9 +240,9 @@
|
||||||
|
|
||||||
*Xavier Noria*
|
*Xavier Noria*
|
||||||
|
|
||||||
* Fixed backward compatibility isues introduced in 326e652.
|
* Fixed backward compatibility issues introduced in 326e652.
|
||||||
|
|
||||||
Empty Hash or Array should not present in serialization result.
|
Empty Hash or Array should not be present in serialization result.
|
||||||
|
|
||||||
{a: []}.to_query # => ""
|
{a: []}.to_query # => ""
|
||||||
{a: {}}.to_query # => ""
|
{a: {}}.to_query # => ""
|
||||||
|
@ -261,20 +261,20 @@
|
||||||
|
|
||||||
This fixes the current situation of:
|
This fixes the current situation of:
|
||||||
|
|
||||||
1.second.eql?(1.second) #=> false
|
1.second.eql?(1.second) # => false
|
||||||
|
|
||||||
`eql?` also requires that the other object is an `ActiveSupport::Duration`.
|
`eql?` also requires that the other object is an `ActiveSupport::Duration`.
|
||||||
This requirement makes `ActiveSupport::Duration`'s behavior consistent with
|
This requirement makes `ActiveSupport::Duration`'s behavior consistent with
|
||||||
the behavior of Ruby's numeric types:
|
the behavior of Ruby's numeric types:
|
||||||
|
|
||||||
1.eql?(1.0) #=> false
|
1.eql?(1.0) # => false
|
||||||
1.0.eql?(1) #=> false
|
1.0.eql?(1) # => false
|
||||||
|
|
||||||
1.second.eql?(1) #=> false (was true)
|
1.second.eql?(1) # => false (was true)
|
||||||
1.eql?(1.second) #=> false
|
1.eql?(1.second) # => false
|
||||||
|
|
||||||
{ 1 => "foo", 1.0 => "bar" }
|
{ 1 => "foo", 1.0 => "bar" }
|
||||||
#=> { 1 => "foo", 1.0 => "bar" }
|
# => { 1 => "foo", 1.0 => "bar" }
|
||||||
|
|
||||||
{ 1 => "foo", 1.second => "bar" }
|
{ 1 => "foo", 1.second => "bar" }
|
||||||
# now => { 1 => "foo", 1.second => "bar" }
|
# now => { 1 => "foo", 1.second => "bar" }
|
||||||
|
@ -282,11 +282,11 @@
|
||||||
|
|
||||||
And though the behavior of these hasn't changed, for reference:
|
And though the behavior of these hasn't changed, for reference:
|
||||||
|
|
||||||
1 == 1.0 #=> true
|
1 == 1.0 # => true
|
||||||
1.0 == 1 #=> true
|
1.0 == 1 # => true
|
||||||
|
|
||||||
1 == 1.second #=> true
|
1 == 1.second # => true
|
||||||
1.second == 1 #=> true
|
1.second == 1 # => true
|
||||||
|
|
||||||
*Emily Dobervich*
|
*Emily Dobervich*
|
||||||
|
|
||||||
|
|
|
@ -199,6 +199,7 @@ class String
|
||||||
# 'employee_salary'.humanize # => "Employee salary"
|
# 'employee_salary'.humanize # => "Employee salary"
|
||||||
# 'author_id'.humanize # => "Author"
|
# 'author_id'.humanize # => "Author"
|
||||||
# 'author_id'.humanize(capitalize: false) # => "author"
|
# 'author_id'.humanize(capitalize: false) # => "author"
|
||||||
|
# '_id'.humanize # => "Id"
|
||||||
def humanize(options = {})
|
def humanize(options = {})
|
||||||
ActiveSupport::Inflector.humanize(self, options)
|
ActiveSupport::Inflector.humanize(self, options)
|
||||||
end
|
end
|
||||||
|
|
Loading…
Reference in a new issue