Module: Cymbal

Defined in:
lib/cymbal.rb

Overview

Convert hash keys to symbols

Class Method Summary collapse

Class Method Details

.operate(obj, &block) ⇒ Object



13
14
15
16
17
# File 'lib/cymbal.rb', line 13

def operate(obj, &block)
  return operate_hash(obj, &block) if obj.is_a? Hash
  return operate_array(obj, &block) if obj.is_a? Array
  obj
end

.stringify(obj) ⇒ Object



9
10
11
# File 'lib/cymbal.rb', line 9

def stringify(obj)
  operate(obj, &:to_s)
end

.symbolize(obj) ⇒ Object



5
6
7
# File 'lib/cymbal.rb', line 5

def symbolize(obj)
  operate(obj, &:to_sym)
end