From 076536433f0eb3e684c8e7a571223c274c179b5e Mon Sep 17 00:00:00 2001 From: Alexey Gaziev Date: Sun, 29 Apr 2012 13:42:40 +0400 Subject: Tests for regexp separator in String#truncate https://github.com/rails/rails/commit/5a7513593f64e0ff7e4de1ee37bac5eeddfae270 --- activesupport/lib/active_support/core_ext/string/filters.rb | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'activesupport/lib/active_support') diff --git a/activesupport/lib/active_support/core_ext/string/filters.rb b/activesupport/lib/active_support/core_ext/string/filters.rb index 9ef410c38b..32a37296d5 100644 --- a/activesupport/lib/active_support/core_ext/string/filters.rb +++ b/activesupport/lib/active_support/core_ext/string/filters.rb @@ -25,11 +25,14 @@ class String # 'Once upon a time in a world far far away'.truncate(27) # # => "Once upon a time in a wo..." # - # Pass a :separator to truncate +text+ at a natural break: + # Pass a string or regexp :separator to truncate +text+ at a natural break: # # 'Once upon a time in a world far far away'.truncate(27, :separator => ' ') # # => "Once upon a time in a..." # + # 'Once upon a time in a world far far away'.truncate(27, :separator => /\s/) + # # => "Once upon a time in a..." + # # The last characters will be replaced with the :omission string (defaults to "...") # for a total length not exceeding :length: # -- cgit v1.2.3