class Erlang::ETF::Nil
| 1 | | — | | 106 |
The representation for an empty list, i.e. the Erlang
syntax `[]`.
(see [`NIL_EXT`])
[`NIL_EXT`]: erlang.org/doc/apps/erts/erl_ext_dist.html#NIL_EXT
Public Class Methods
[](term)
click to toggle source
# File lib/erlang/etf/nil.rb, line 19 def [](term) return term if term.kind_of?(Erlang::ETF::Term) term = Erlang.from(term) return new(term) end
erlang_load(buffer)
click to toggle source
# File lib/erlang/etf/nil.rb, line 25 def erlang_load(buffer) term = Erlang::Nil return new(term) end
new(term)
click to toggle source
# File lib/erlang/etf/nil.rb, line 31 def initialize(term) raise ArgumentError, "term must be of type Erlang::Nil" if not Erlang::Nil.equal?(term) @term = term end
Public Instance Methods
erlang_dump(buffer = ::String.new.force_encoding(BINARY_ENCODING))
click to toggle source
# File lib/erlang/etf/nil.rb, line 36 def erlang_dump(buffer = ::String.new.force_encoding(BINARY_ENCODING)) buffer << NIL_EXT return buffer end