Sha256: e70ebefe2d8187ef879f0ee5604649b2abdf0d02aa4d011254415a5725e69832

Contents?: true

Size: 210 Bytes

Versions: 6

Compression:

Stored size: 210 Bytes

Contents

class String

  # Title case.
  #
  #   "this is a string".titlecase
  #   #=> "This Is A String"
  #
  # CREDIT: Eliazar Parra

  def titlecase
    gsub(/\b\w/){ $`[-1,1] == "'" ? $& : $&.upcase }
  end

end

Version data entries

6 entries across 5 versions & 1 rubygems

Version Path
facets-2.9.2 lib/core/facets/string/titlecase.rb
facets-2.9.2 src/core/facets/string/titlecase.rb
facets-2.9.1 lib/core/facets/string/titlecase.rb
facets-2.9.0 lib/core/facets/string/titlecase.rb
facets-2.9.0.pre.2 lib/core/facets/string/titlecase.rb
facets-2.9.0.pre.1 lib/core/facets/string/titlecase.rb