- 10 5月, 2016 1 次提交
-
-
由 Rafael Mendonça França 提交于
-
- 07 5月, 2016 1 次提交
-
-
由 Rafael Mendonça França 提交于
-
- 30 4月, 2016 1 次提交
-
-
由 Jeremy Daer 提交于
Use the updated changelog from the first merge: 7254517f References #22806, #24762. [ci skip]
-
- 28 4月, 2016 3 次提交
-
-
由 Andrey Novikov 提交于
This is just to remove astonishment from getting `3600 seconds` from typing `1.hour`.
-
由 eileencodes 提交于
-
由 Jeremy Daer 提交于
Regression: adding minutes/hours to a time would change its time zone This reverts commit 1bf9fe75.
-
- 26 4月, 2016 1 次提交
-
-
由 Alexey Shein 提交于
This can be an issue when TZInfo::TimeZone#current_period is refreshed due to timezone period transition, but it's not reflected in ActiveSupport::TimeZone object. For example, on Sun, 26 Oct 2014 22:00 UTC, Moscow changed its TZ from MSK +04:00 to MSK +03:00 (-1 hour). If ActiveSupport::TimeZone['Moscow'] happens to be initialized just before the timezone transition, it will cache its stale utc_offset even after the timezone transition. This commit removes cache and fixes this issue. Signed-off-by: NJeremy Daer <jeremydaer@gmail.com>
-
- 24 4月, 2016 6 次提交
-
-
由 Andrew White 提交于
Previously these methods could return either a DateTime or a Time depending on how the ActiveSupport::TimeWithZone instance had been constructed. Changing to always return an instance of Time eliminates a possible stack level too deep error in to_time where it was wrapping a DateTime instance. As a consequence of this the internal time value is now always an instance of Time in the UTC timezone, whether that's as the UTC time directly or a representation of the local time in the timezone. There should be no consequences of this internal change and if there are it's a bug due to leaky abstractions.
-
由 Andrew White 提交于
Mirrors the Time#subsec method by returning the fraction of the second as a Rational.
-
由 Andrew White 提交于
-
由 Andrew White 提交于
-
由 Andrew White 提交于
Mirrors the DateTime#sec_fraction method by returning the fraction of the second as a Rational.
- 23 4月, 2016 1 次提交
-
-
由 Andrew White 提交于
In Ruby 2.4 the `to_time` method for both `DateTime` and `Time` will preserve the timezone of the receiver when converting to an instance of `Time`. Since Rails 5.0 will support Ruby 2.2, 2.3 and later we need to introduce a compatibility layer so that apps that upgrade do not break. New apps will have a config initializer file that defaults to match the new Ruby 2.4 behavior going forward. For information about the changes to Ruby see: https://bugs.ruby-lang.org/issues/12189 https://bugs.ruby-lang.org/issues/12271 Fixes #24617.
-
- 20 4月, 2016 1 次提交
-
-
由 Andrey Novikov 提交于
That helper will return time zones for any country that tzdata knows about. So it will be much simpler for non-US people to list own country time zones in HTML selects or anywhere.
-
- 19 4月, 2016 3 次提交
-
-
由 Jeremy Daer 提交于
-
由 Jeremy Daer 提交于
Ruby 2.4 introduces `Array#sum`, but it only supports numeric elements, breaking our `Enumerable#sum` which supports arbitrary `Object#+`. To fix, override `Array#sum` with our compatible implementation. Native Ruby 2.4: %w[ a b ].sum # => TypeError: String can't be coerced into Fixnum With `Enumerable#sum` shim: %w[ a b ].sum # => 'ab' We tried shimming the fast path and falling back to the compatible path if it fails, but that ends up slower even in simple causes due to the cost of exception handling. Our only choice is to override the native `Array#sum` with our `Enumerable#sum`.
-
```ruby ActiveSupport::Duration.parse('P3Y6M4DT12H30M5S') (3.years + 3.days).iso8601 ``` Inspired by Arnau Siches' [ISO8601 gem](https://github.com/arnau/ISO8601/) and rewritten by Andrey Novikov with suggestions from Andrew White. Test data from the ISO8601 gem redistributed under MIT license. (Will be used to support the PostgreSQL interval data type.)
-
- 18 4月, 2016 2 次提交
-
-
由 Santosh Wadghule 提交于
- Raised an argument error if no block is passed to #fetch with 'force: true' option is set. - Added tests for the same.
-
由 Andrey Novikov 提交于
This is just to remove astonishment from getting `3600 seconds` from typing `1.hour`.
-
- 09 4月, 2016 1 次提交
-
-
由 namusyaka 提交于
-
- 04 4月, 2016 2 次提交
-
-
由 Siim Liiser 提交于
Previously `String#to_time` returned the midnight of the current date in some cases where there was no relavant information in the string. Now the method returns `nil` instead in those cases. Fixes #22958.
-
由 Andrew White 提交于
The native DateTime#<=> implementation can be used to compare instances with numeric values being considered as astronomical julian day numbers so we should call that instead of returning nil. Fixes #24228.
-
- 02 4月, 2016 1 次提交
-
-
由 Pan GaoYong 提交于
By default, this method formats US number. This commit extends its functionality to format number for other countries with a custom regular expression. number_to_phone(18812345678, pattern: /(\d{3})(\d{4})(\d{4})/) # => 188-1234-5678 The output phone number is divided into three groups, so the regexp should also match three groups of numbers.
-
- 01 4月, 2016 1 次提交
-
-
由 bogdanvlviv 提交于
-
- 25 3月, 2016 1 次提交
-
-
由 Prathamesh Sonpatki 提交于
-
- 22 3月, 2016 1 次提交
-
- 11 3月, 2016 1 次提交
-
-
由 Olek Janiszewski 提交于
Fix a bug in `Marshal.load` that caused it to loop indefinitely when trying to autoload a constant that resolved to a different name. This could occur when marshalling an ActiveRecord 4.0 object (e.g. into memcached) and then trying to unmarshal it with Rails 4.2. The marshalled payload contains a reference to `ActiveRecord::ConnectionAdapters::Mysql2Adapter::Column`, which in Rails 4.2 resolves to `ActiveRecord::ConnectionAdapters::AbstractMysqlAdapter::Column`.
-
- 03 3月, 2016 1 次提交
-
-
由 Jeremy Daer 提交于
-
- 01 3月, 2016 2 次提交
-
-
由 Matthew Draper 提交于
These should allow external code to run blocks of user code to do "work", at a similar unit size to a web request, without needing to get intimate with ActionDipatch.
-
由 yui-knk 提交于
After Ruby 1.9, we can easily get the constants that have been defined locally by `Module.constants(false)`.
-
- 26 2月, 2016 1 次提交
-
-
由 Glauco Custódio 提交于
-
- 25 2月, 2016 1 次提交
-
-
由 eileencodes 提交于
Adds changelog headers for beta3 release
-
- 23 2月, 2016 1 次提交
-
-
- 21 2月, 2016 1 次提交
-
-
由 David Heinemeier Hansson 提交于
-
- 15 2月, 2016 1 次提交
-
-
由 Vipul A M 提交于
-
- 11 2月, 2016 1 次提交
-
-
由 Brian Christian 提交于
-
- 02 2月, 2016 3 次提交
-
-
由 Jon Moss 提交于
-
由 Rafael Mendonça França 提交于
And improve changelongs. [ci skip]
-
由 Sean Griffin 提交于
-