Sha256: 8065ebf389090d817c00058bb9110d41d39d4a719f315413028d0af2195f64b5
Contents?: true
Size: 303 Bytes
Versions: 1
Compression:
Stored size: 303 Bytes
Contents
class String def to_snake_case gsub("::", "/"). gsub(/([A-Z+])([A-Z][a-z])/, '\1_\2'). gsub(/([a-z\d])([A-Z])/, '\1_\2'). tr("-", "_"). downcase end def to_camel_case return self if self !~ /_/ && self =~ /[A-Z]+.*/ split("_").map(&:capitalize).join end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
panda_frwk-0.1.0 | lib/panda/utils.rb |