Methods
Public Instance methods
squish()

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 activesupport/lib/active_support/core_ext/string/filters.rb, line 13
13:         def squish
14:           dup.squish!
15:         end
squish!()

Performs a destructive squish. See String#squish.

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