Sha256: 0b6d1d65844c51e43e661d8612155765845942f523df7502c745355aa15105f6
Contents?: true
Size: 390 Bytes
Versions: 3
Compression:
Stored size: 390 Bytes
Contents
class String # returns snake_case representation of string def snake_case gsub(/([a-z])([A-Z0-9])/, '\1_\2' ).downcase end # returns camel_case representation of string def camel_case if self.include? '_' self.split('_').map{|e| e.capitalize}.join else unless self =~ (/^[A-Z]/) self.capitalize else self end end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
p2ruby-0.1.2 | lib/extension.rb |
p2ruby-0.1.1 | lib/extension.rb |
p2ruby-0.1.0 | lib/extension.rb |