module ATSD::Utils::CamelizeKeys::ClassMethods

Public Instance Methods

camelize_keys(hash) click to toggle source
# File lib/atsd/utils/camelize_keys.rb, line 25
def camelize_keys(hash)
  hash.dup.tap do | new_hash |
    camelize_keys! new_hash
  end
end
camelize_keys!(hash) click to toggle source
# File lib/atsd/utils/camelize_keys.rb, line 16
def camelize_keys!(hash)
  hash.keys.each do |k|
    new_key = k.to_s.camelize :lower
    new_key = new_key.to_sym if k.is_a? Symbol
    hash[new_key] = hash.delete(k)
  end
  hash
end