module Erlang::ETF::Extensions::Hash

Public Instance Methods

__erlang_evolve__() click to toggle source
# File lib/phoenix/pubsub.rb, line 24
def __erlang_evolve__
  if size == 0
    ETF::Map.new([], [])
  else
    values = flatten.map(&:__erlang_evolve__)
    ETF::Map.new(*values.each_slice(values.size / 2).to_a)
  end
end
__erlang_type__() click to toggle source
# File lib/phoenix/pubsub.rb, line 20
def __erlang_type__
  :map
end