class String
Public Instance Methods
camel_case()
click to toggle source
# File lib/rubyneat/cli/generate.rb, line 130 def camel_case return self if self !~ /_| / && self =~ /[A-Z]+.*/ split(/_| /).map{|e| e.capitalize}.join end
camel_case_lower()
click to toggle source
# File lib/rubyneat/cli/generate.rb, line 135 def camel_case_lower self.split(/_| /).inject([]){ |buffer,e| buffer.push(buffer.empty? ? e : e.capitalize) }.join end
snake()
click to toggle source
# File lib/rubyneat/cli/generate.rb, line 139 def snake self.gsub(/::/, '/'). gsub(/([A-Z]+)([A-Z][a-z])/,'\1_\2'). gsub(/([a-z\d])([A-Z])/,'\1_\2'). tr("-", "_"). tr(' ', '_'). downcase end