2018-07-26 05:04:34 +08:00
|
|
|
* `delegate_missing_to` would raise a `DelegationError` if the object
|
|
|
|
delegated to was `nil`. Now the `allow_nil` option has been added to enable
|
|
|
|
the user to specify they want `nil` returned in this case.
|
|
|
|
|
|
|
|
*Matthew Tanous*
|
|
|
|
|
2019-04-27 01:29:41 +08:00
|
|
|
* `truncate` would return the original string if it was too short to be truncated
|
|
|
|
and a frozen string if it were long enough to be truncated. Now truncate will
|
|
|
|
consistently return an unfrozen string regardless. This behavior is consistent
|
|
|
|
with `gsub` and `strip`.
|
2018-12-25 22:35:15 +08:00
|
|
|
|
2019-04-27 01:29:41 +08:00
|
|
|
Before:
|
|
|
|
|
2019-05-08 18:22:37 +08:00
|
|
|
'foobar'.truncate(5).frozen?
|
|
|
|
# => true
|
|
|
|
'foobar'.truncate(6).frozen?
|
|
|
|
# => false
|
2019-04-27 01:29:41 +08:00
|
|
|
|
|
|
|
After:
|
|
|
|
|
2019-05-08 18:22:37 +08:00
|
|
|
'foobar'.truncate(5).frozen?
|
|
|
|
# => false
|
|
|
|
'foobar'.truncate(6).frozen?
|
|
|
|
# => false
|
2019-04-27 01:29:41 +08:00
|
|
|
|
|
|
|
*Jordan Thomas*
|
2018-12-25 22:35:15 +08:00
|
|
|
|
2019-05-25 04:54:20 +08:00
|
|
|
|
2019-04-25 03:57:14 +08:00
|
|
|
Please check [6-0-stable](https://github.com/rails/rails/blob/6-0-stable/activesupport/CHANGELOG.md) for previous changes.
|