class Symbol

Core extensions to Symbol class

Public Instance Methods

to_s_camel_case(aSeparator = '_') click to toggle source

:better_call_saul.to_s_camel_case => ‘BetterCallSaul’ :‘breaking bad’.to_s_camel_case(‘ ’) => ‘BreakingBad’

# File lib/core-extensions/symbol.rb, line 9
def to_s_camel_case(aSeparator = '_')
  to_s.downcase.split(aSeparator).map(&:capitalize).join
end
to_s_snake_case() click to toggle source

:betterCallSaul.to_s_snake_case => ‘better_call_saul’

# File lib/core-extensions/symbol.rb, line 16
def to_s_snake_case
  regexp = /(?=[A-Z])/
  to_s.split(regexp).join('_').downcase
end