Class: String

Inherits:
Object
  • Object
show all
Defined in:
lib/webidl/extensions/string.rb

Instance Method Summary collapse

Instance Method Details

#camel_caseObject

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_caseObject

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