Sha256: 9114d9bf5cf3a26aa9c4628613233b833d49a477754e2eabfd31c8fc9346b6ba
Contents?: true
Size: 470 Bytes
Versions: 7
Compression:
Stored size: 470 Bytes
Contents
module Hue module TranslateKeys def translate_keys(hash, map) new_hash = {} hash.each do |key, value| new_key = map[key.to_sym] key = new_key if new_key new_hash[key] = value end new_hash end def unpack_hash(hash, map) map.each do |local_key, remote_key| value = hash[remote_key.to_s] next unless value instance_variable_set("@#{local_key}", value) end end end end
Version data entries
7 entries across 7 versions & 2 rubygems