Method: WebMock::Util::HashKeysStringifier.stringify_keys!
- Defined in:
- lib/webmock/util/hash_keys_stringifier.rb
.stringify_keys!(arg) ⇒ Object
5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
# File 'lib/webmock/util/hash_keys_stringifier.rb', line 5 def self.stringify_keys!(arg) case arg when Array arg.map { |elem| stringify_keys!(elem) } when Hash Hash[ *arg.map { |key, value| k = key.is_a?(Symbol) ? key.to_s : key v = stringify_keys!(value) [k,v] }.inject([]) {|r,x| r + x}] else arg end end |