Sha256: a19f0faef43f757432d919ffa778fe63550109ee9a4126defc8e89dced6d71a0
Contents?: true
Size: 436 Bytes
Versions: 42
Compression:
Stored size: 436 Bytes
Contents
module CloudCrowd # Pilfered in parts from the ActiveSupport::Inflector. module Inflector def self.camelize(word) word.to_s.gsub(/\/(.?)/) { "::#{$1.upcase}" }.gsub(/(?:^|_)(.)/) { $1.upcase } end def self.underscore(word) word.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
Version data entries
42 entries across 42 versions & 3 rubygems