Sha256: 5c97b58ba227bcdf9b6f497b4346337c3d6bc14ff598cf62cf6d9100cbcc2f18
Contents?: true
Size: 472 Bytes
Versions: 1
Compression:
Stored size: 472 Bytes
Contents
# Initial code taken from Facets gem by Rubyworks # https://github.com/rubyworks/facets/blob/master/lib/core/facets/string/snakecase.rb class String # Underscore a string such that camelcase, dashes and spaces are # replaced by underscores. def snakecase_upcase split('::').last. gsub(/([A-Z]+)([A-Z][a-z])/,'\1_\2'). gsub(/([a-z\d])([A-Z])/,'\1_\2'). tr('-', '_'). gsub(/\s/, '_'). gsub(/__+/, '_'). upcase end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
chgk_rating-1.0.0.rc1 | lib/chgk_rating/utils/snakecase.rb |