Class: String
- Inherits:
-
Object
- Object
- String
- Defined in:
- lib/webidl/extensions/string.rb
Instance Method Summary collapse
-
#camel_case ⇒ Object
Convert from snake case to camel case.
-
#snake_case ⇒ Object
Convert from camel case to snake case.
Instance Method Details
#camel_case ⇒ Object
Convert from snake case to camel case
'foo_bar'.camel_case # => "FooBar"
18 19 20 |
# File 'lib/webidl/extensions/string.rb', line 18 def camel_case split('_').map { |e| e.capitalize }.join end |
#snake_case ⇒ Object
Convert from camel case to snake case
'FooBar'.snake_case # => "foo_bar"
8 9 10 |
# File 'lib/webidl/extensions/string.rb', line 8 def snake_case gsub(/\B[A-Z][^A-Z]/, '_\&').downcase.gsub(' ', '_') end |