Sha256: c92c780da64fbc0ef5c1d31c46520e96637737c9df6f5e910f47af2b843a4c5d
Contents?: true
Size: 784 Bytes
Versions: 15
Compression:
Stored size: 784 Bytes
Contents
module Ardm; module Ext module String # Replace sequences of whitespace (including newlines) with either # a single space or remove them entirely (according to param _spaced_). # # compress_lines(<<QUERY) # SELECT name # FROM users # QUERY => "SELECT name FROM users" # # @param [String] string # The input string. # # @param [TrueClass, FalseClass] spaced (default=true) # Determines whether returned string has whitespace collapsed or removed. # # @return [String] The input string with whitespace (including newlines) replaced. # # @api semipublic def self.compress_lines(string, spaced = true) string.split($/).map { |line| line.strip }.join(spaced ? ' ' : '') end end end; end
Version data entries
15 entries across 15 versions & 1 rubygems