class ConstantResolver::DefaultInflector

Public Instance Methods

camelize(string) click to toggle source
# File lib/constant_resolver.rb, line 20
def camelize(string)
  string = string.sub(/^[a-z\d]*/, &:capitalize)
  string.gsub!(%r{(?:_|(/))([a-z\d]*)}i) { "#{Regexp.last_match(1)}#{Regexp.last_match(2).capitalize}" }
  string.gsub!("/", "::")
  string
end