Module: Erlang::ETF::Extensions::ErlangMap

Defined in:
lib/erlang/etf/extensions/erlang-map.rb

Instance Method Summary collapse

Instance Method Details

#__erlang_evolve__Object



13
14
15
16
17
18
19
20
21
# File 'lib/erlang/etf/extensions/erlang-map.rb', line 13

def __erlang_evolve__
  if size == 0
    ETF::Map.new([], [])
  else
    ETF::Map.new(*map do |(key, value)|
      [key.__erlang_evolve__, value.__erlang_evolve__]
    end.transpose)
  end
end

#__erlang_type__Object



9
10
11
# File 'lib/erlang/etf/extensions/erlang-map.rb', line 9

def __erlang_type__
  :map
end