Module: SimpleSymbolize::CoreExt::Symbol

Defined in:
lib/simple_symbolize/core_ext/symbol/symbolize.rb

Overview

Contains methods to be mixed into the String class

Instance Method Summary collapse

Instance Method Details

#simple_camelize(strip_chars: true) ⇒ Object

Examples:

Turns a String into a camelCase Symbol

:hello_world.simple_camelize => :helloWorld


19
20
21
# File 'lib/simple_symbolize/core_ext/symbol/symbolize.rb', line 19

def simple_camelize(strip_chars: true)
  SimpleSymbolize.camelize(self, strip_chars:)
end

#simple_elementize(strip_chars: true) ⇒ Object

Examples:

Symbolizes a String then calls #to_s

:helloWorld!.simple_elementize => 'hello_word'


25
26
27
# File 'lib/simple_symbolize/core_ext/symbol/symbolize.rb', line 25

def simple_elementize(strip_chars: true)
  SimpleSymbolize.elementize(self, strip_chars:)
end

#simple_snakeize(strip_chars: true) ⇒ Object

Examples:

Turns a String into it's snake_case equivalent

:helloWorld.simple_snakeize => :hello_word


31
32
33
# File 'lib/simple_symbolize/core_ext/symbol/symbolize.rb', line 31

def simple_snakeize(strip_chars: true)
  SimpleSymbolize.snakeize(self, strip_chars:)
end

#simple_symbolize(strip_chars: true) ⇒ Object

Examples:

Symbolize a string using the String object method

:hello_world!.symbolize #=> :hello_world


13
14
15
# File 'lib/simple_symbolize/core_ext/symbol/symbolize.rb', line 13

def simple_symbolize(strip_chars: true)
  SimpleSymbolize.symbolize(self, strip_chars:)
end