Sha256: 8c9c9d00f43cd0bd7d6eeffef0e03b71648daf5584fe3cd6c92cdc98b753dcb7
Contents?: true
Size: 350 Bytes
Versions: 1
Compression:
Stored size: 350 Bytes
Contents
class String def camelize(uppercase_first_letter = true) string = self if uppercase_first_letter string = string.sub(/^[a-z\d]*/) { $&.capitalize } else string = string.sub(/^(?:(?=\b|[A-Z_])|\w)/) { $&.downcase } end string.gsub(/(?:_|(\/))([a-z\d]*)/) { "#{$1}#{$2.capitalize}" }.gsub('/', '::') end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
adtraction-api-0.1.0 | lib/adtraction/api/extensions/string.rb |