module Maas::Client::Util

Public Instance Methods

symbolize_keys(thing) click to toggle source

taken from gist.github.com/andrewpcone/11359798

# File lib/maas/client/util.rb, line 7
def symbolize_keys(thing)
  case thing
  when Array
    thing.map{|v| symbolize_keys(v)}
  when Hash
    inj = thing.inject({}) {|h, (k,v)| h[k] = symbolize_keys(v); h}
    inj.symbolize_keys
  else
    thing
  end
end