aboutsummaryrefslogtreecommitdiffstats
path: root/activesupport/lib
diff options
context:
space:
mode:
authorJordan Thomas <mail@jordanthomas.me>2019-04-26 13:29:41 -0400
committerRafael França <rafaelmfranca@gmail.com>2019-04-26 13:29:41 -0400
commit4dfdc7eb90be905e0e8e583f942091ce12381b37 (patch)
treea002b4d2d55961e379a9cb92a5637937bd0b1d76 /activesupport/lib
parente281641e51c8ad9d9bc962d9b89bc9119c1ec8fb (diff)
downloadrails-4dfdc7eb90be905e0e8e583f942091ce12381b37.tar.gz
rails-4dfdc7eb90be905e0e8e583f942091ce12381b37.tar.bz2
rails-4dfdc7eb90be905e0e8e583f942091ce12381b37.zip
Frozen truncate (#36109)
* Add test asserting truncate returns unfrozen string * Ensure strings returned from truncate are not frozen This fixes an issue where strings too short to be truncated were returned unfrozen, where as long-enough strings were returned frozen. Now retuned strings will not be frozen whether or not the string returned was shortened. * Update changelog w/ new truncate behavior description [Jordan Thomas + Rafael Mendonça França]
Diffstat (limited to 'activesupport/lib')
-rw-r--r--activesupport/lib/active_support/core_ext/string/filters.rb2
1 files changed, 1 insertions, 1 deletions
diff --git a/activesupport/lib/active_support/core_ext/string/filters.rb b/activesupport/lib/active_support/core_ext/string/filters.rb
index df0e79afa8..7f28bd52f2 100644
--- a/activesupport/lib/active_support/core_ext/string/filters.rb
+++ b/activesupport/lib/active_support/core_ext/string/filters.rb
@@ -75,7 +75,7 @@ class String
length_with_room_for_omission
end
- "#{self[0, stop]}#{omission}"
+ +"#{self[0, stop]}#{omission}"
end
# Truncates +text+ to at most <tt>bytesize</tt> bytes in length without