Module: Erlang::ETF::Extensions::Array
- Defined in:
- lib/erlang/etf/extensions/array.rb
Instance Method Summary collapse
Instance Method Details
#__erlang_evolve__ ⇒ Object
15 16 17 18 19 20 21 22 |
# File 'lib/erlang/etf/extensions/array.rb', line 15 def __erlang_evolve__ case __erlang_type__ when :nil ETF::Nil.new when :list ETF::List.new(map(&:__erlang_evolve__)) end end |
#__erlang_type__ ⇒ Object
7 8 9 10 11 12 13 |
# File 'lib/erlang/etf/extensions/array.rb', line 7 def __erlang_type__ if empty? :nil else :list end end |