Sha256: 2e8346e41415a5e22e0e439bf4427a86c66008ea513784e0a79ed495d654f440
Contents?: true
Size: 322 Bytes
Versions: 1
Compression:
Stored size: 322 Bytes
Contents
module ORMakers module CoreExtensions module String def snake_case to_s.gsub(/::/, '/') .gsub(/([A-Z]+)([A-Z][a-z])/, '\1_\2') .gsub(/([a-z\d])([A-Z])/, '\1_\2') .tr('-', '_') .downcase end end end String.include CoreExtensions::String end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
ormakers-0.1.4 | lib/ormakers/core_extensions/string.rb |