class TezosClient::Tools::ConvertToHash::Map
Public Instance Methods
decode()
click to toggle source
# File lib/tezos_client/tools/convert_to_hash/map.rb, line 7 def decode new_map = {} data.each do |elem| raise "Not a 'Map' type" unless elem[:prim] == "Elt" key = TezosClient::Tools::ConvertToHash::Base.new( data: elem[:args].first, type: type[:args].first ).value value = TezosClient::Tools::ConvertToHash::Base.new( data: elem[:args].second, type: type[:args].second ).value new_map[key] = value end new_map end