Class: Hash

Inherits:
Object
  • Object
show all
Defined in:
lib/lane_groove.rb

Instance Method Summary collapse

Instance Method Details

#recursive_valuesObject



17
18
19
20
21
22
23
24
# File 'lib/lane_groove.rb', line 17

def recursive_values
  self.inject([]){ |new_array, key_value|
    key, value = key_value
    value = value.recursive_values if value.is_a?(Hash)
    new_array << value
    new_array.flatten
  }
end

#upcase_keysObject



8
9
10
11
12
13
14
15
# File 'lib/lane_groove.rb', line 8

def upcase_keys
  self.inject({}){ |new_hash, key_value|
    key, value = key_value
    value = value.upcase_keys if value.is_a?(Hash)
    new_hash[key.upcase] = value
    new_hash
  }
end