module Spruz::StringCamelize

Public Instance Methods

camelcase(first_letter = :upper)
Alias for: camelize
camelize(first_letter = :upper) click to toggle source
# File lib/spruz/string_camelize.rb, line 3
def camelize(first_letter = :upper)
  case first_letter
  when :upper, true
    gsub(/\/(.?)/) { "::#{$1.upcase}" }.gsub(/(?:^|_)(.)/) { $1.upcase }
  when :lower, false
    self[0].chr.downcase + camelize[1..-1]
  end
end
Also aliased as: camelcase