Module: DiabloApi::Helper::Converter

Included in:
Career, DiabloApi::Hero
Defined in:
lib/diablo_api/helper/converter.rb

Instance Method Summary collapse

Instance Method Details

#convert_hash_keys(value) ⇒ Object



8
9
10
11
12
13
14
15
16
17
# File 'lib/diablo_api/helper/converter.rb', line 8

def convert_hash_keys(value)
  case value
  when Array
    value.map { |v| convert_hash_keys(v) }
  when Hash
    Hash[value.map { |k, v| [underscore_key(k), convert_hash_keys(v)] }]
  else
    value
  end
end

#underscore_key(k) ⇒ Object



19
20
21
# File 'lib/diablo_api/helper/converter.rb', line 19

def underscore_key(k)
  k.to_s.underscore.to_sym
end