Sha256: dae886b6d5df362359be71c3463dda6e5e55dce4abe11ea7a8b91a94fbf5fcff
Contents?: true
Size: 224 Bytes
Versions: 12
Compression:
Stored size: 224 Bytes
Contents
class String def underscore word = dup word.gsub!(/::/, '/') word.gsub!(/([A-Z]+)([A-Z][a-z])/, '\1_\2') word.gsub!(/([a-z\d])([A-Z])/, '\1_\2') word.tr!('-', '_') word.downcase! word end end
Version data entries
12 entries across 12 versions & 1 rubygems