Class: String

Inherits:
Object
  • Object
show all
Defined in:
lib/comun.rb

Overview

end Y quiero que los strings no tengan espacios extraños

Instance Method Summary collapse

Instance Method Details

#squishString

Limpia whitespace de extremos y espacios repetidos

Returns:

  • (String)

    Una copia del string sin espacios extraños



18
19
20
# File 'lib/comun.rb', line 18

def squish
  dup.squish!
end

#squish!String

Lo mismo que squish, pero destructivo

Returns:

  • (String)

    El string original sin espacios extraños



25
26
27
28
29
# File 'lib/comun.rb', line 25

def squish!
  strip!
  gsub!(/\s(\s+)/, ' ')
  self
end