Methods

Class/Module Index [+]

Quicksearch

ActiveSupport::CoreExtensions::String::Filters

Public Instance Methods

squish() click to toggle source

Returns the string, first removing all whitespace on both ends of the string, and then changing remaining consecutive whitespace groups into one space each.

Examples:

%{ Multi-line
   string }.squish                   # => "Multi-line string"
" foo   bar    \n   \t   boo".squish # => "foo bar boo"
# File lib/active_support/core_ext/string/filters.rb, line 13
def squish
  dup.squish!
end
squish!() click to toggle source

Performs a destructive squish. See String#squish.

# File lib/active_support/core_ext/string/filters.rb, line 18
def squish!
  strip!
  gsub!(/\s+/, ' ')
  self
end

[Validate]

Generated with the Darkfish Rdoc Generator 2.