class String
Public Instance Methods
camel_case()
click to toggle source
# File lib/adobe_media_encoder/api/client.rb, line 10 def camel_case return self if self !~ /_/ && self =~ /[A-Z]+.*/ split('_').collect(&:capitalize).join end
Also aliased as: camelize
camel_case_lower()
click to toggle source
# File lib/adobe_media_encoder/api/client.rb, line 16 def camel_case_lower camel_case.uncapitalize end
snake_case()
click to toggle source
# File lib/adobe_media_encoder/api/client.rb, line 20 def snake_case self.gsub(/::/, '/').gsub(/([A-Z]+)([A-Z][a-z])/,'\1_\2').gsub(/([a-z\d])([A-Z])/,'\1_\2').tr('-', '_').downcase end
Also aliased as: snakeize
uncapitalize()
click to toggle source
# File lib/adobe_media_encoder/api/client.rb, line 25 def uncapitalize self[0, 1].downcase + self[1..-1] end