Module: DataMapper::Ext::String

Defined in:
lib/dm-core/support/ext/string.rb

Class Method Summary collapse

Class Method Details

.compress_lines(string, spaced = true) ⇒ String

Replace sequences of whitespace (including newlines) with either a single space or remove them entirely (according to param spaced).

compress_lines("  SELECT name\n  FROM users\nQUERY => \"SELECT name FROM users\"\n")


20
21
22
# File 'lib/dm-core/support/ext/string.rb', line 20

def self.compress_lines(string, spaced = true)
  string.split($/).map { |line| line.strip }.join(spaced ? ' ' : '')
end