Class: String
- Inherits:
-
Object
- Object
- String
- Defined in:
- lib/adobe_media_encoder/api/client.rb
Instance Method Summary collapse
- #camel_case ⇒ Object (also: #camelize)
- #camel_case_lower ⇒ Object
- #snake_case ⇒ Object (also: #snakeize)
- #uncapitalize ⇒ Object
Instance Method Details
#camel_case ⇒ Object Also known as: camelize
10 11 12 13 |
# 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 |
#camel_case_lower ⇒ Object
16 17 18 |
# File 'lib/adobe_media_encoder/api/client.rb', line 16 def camel_case_lower camel_case.uncapitalize end |
#snake_case ⇒ Object Also known as: snakeize
20 21 22 |
# 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 |
#uncapitalize ⇒ Object
25 26 27 |
# File 'lib/adobe_media_encoder/api/client.rb', line 25 def uncapitalize self[0, 1].downcase + self[1..-1] end |