Sha256: e0426f6bed7a0a8efacfafabcfb32df30e6dd653b3ddab1052324e809e0ed842
Contents?: true
Size: 540 Bytes
Versions: 19
Compression:
Stored size: 540 Bytes
Contents
## some helpers for some dirty work class String def softlayer_camelize self.split('_').inject([]){ |buffer,e| buffer.push(buffer.empty? ? e : e.capitalize) }.join end def fix_convention_exceptions # SLAPI WHY U No Follow Own Convention!? self.gsub!(/ipaddress/i, 'IpAddress') self.gsub!(/loadbalancer/i, 'LoadBalancer') end def softlayer_underscore self.gsub(/::/, '/'). gsub(/([A-Z]+)([A-Z][a-z])/,'\1_\2'). gsub(/([a-z\d])([A-Z])/,'\1_\2'). tr("-", "_"). downcase end end
Version data entries
19 entries across 17 versions & 3 rubygems