Class: Hash

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

Instance Method Summary collapse

Instance Method Details

#stringify_keysObject



3
4
5
6
7
8
9
10
11
12
13
14
# File 'lib/livekit/utils.rb', line 3

def stringify_keys
  h = self.map do |k, v|
    v_str = if v.instance_of? Hash
        v.stringify_keys
      else
        v
      end

    [k.to_s, v_str]
  end
  Hash[h]
end

#symbol_keysObject



17
18
19
20
21
22
23
24
25
26
27
28
# File 'lib/livekit/utils.rb', line 17

def symbol_keys
  h = self.map do |k, v|
    v_sym = if v.instance_of? Hash
        v.symbol_keys
      else
        v
      end

    [k.to_sym, v_sym]
  end
  Hash[h]
end