Class: Erlang::ETF::Nil
Overview
Constant Summary
Constants included from Term
Term::ATOM_CACHE_REF, Term::ATOM_EXT, Term::ATOM_INTERNAL_REF2, Term::ATOM_INTERNAL_REF3, Term::ATOM_UTF8_EXT, Term::BINARY_ENCODING, Term::BINARY_EXT, Term::BINARY_INTERNAL_REF, Term::BIT_BINARY_EXT, Term::BIT_BINARY_INTERNAL_REF, Term::COMPRESSED, Term::DIST_HEADER, Term::DOUBLE, Term::DOUBLEBE, Term::DOUBLELE, Term::ERLANG_MAGIC_BYTE, Term::EXPORT_EXT, Term::FLOAT_EXT, Term::FUN_EXT, Term::INT128, Term::INT128BE, Term::INT128LE, Term::INT16, Term::INT16BE, Term::INT16LE, Term::INT32, Term::INT32BE, Term::INT32LE, Term::INT64, Term::INT64BE, Term::INT64LE, Term::INT8, Term::INTEGER_EXT, Term::LARGE_BIG_EXT, Term::LARGE_TUPLE_EXT, Term::LIST_EXT, Term::MAP_EXT, Term::NEW_FLOAT_EXT, Term::NEW_FUN_EXT, Term::NEW_REFERENCE_EXT, Term::NIL_EXT, Term::PID_EXT, Term::PORT_EXT, Term::REFERENCE_EXT, Term::SINGLE, Term::SINGLEBE, Term::SINGLELE, Term::SMALL_ATOM_EXT, Term::SMALL_ATOM_UTF8_EXT, Term::SMALL_BIG_EXT, Term::SMALL_INTEGER_EXT, Term::SMALL_TUPLE_EXT, Term::STRING_EXT, Term::UINT128, Term::UINT128BE, Term::UINT128LE, Term::UINT16, Term::UINT16BE, Term::UINT16LE, Term::UINT32, Term::UINT32BE, Term::UINT32LE, Term::UINT64, Term::UINT64BE, Term::UINT64LE, Term::UINT8
Class Method Summary collapse
Instance Method Summary collapse
- #erlang_dump(buffer = ::String.new.force_encoding(BINARY_ENCODING)) ⇒ Object
-
#initialize(term) ⇒ Nil
constructor
A new instance of Nil.
Methods included from Term
#<=>, binary_encoding, #eql?, #erlang_external_type, #hash, included, #inspect, #to_erlang_etf
Constructor Details
Class Method Details
.[](term) ⇒ Object
19 20 21 22 23 |
# 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) ⇒ Object
25 26 27 28 |
# File 'lib/erlang/etf/nil.rb', line 25 def erlang_load(buffer) term = Erlang::Nil return new(term) end |
Instance Method Details
#erlang_dump(buffer = ::String.new.force_encoding(BINARY_ENCODING)) ⇒ Object
36 37 38 39 |
# File 'lib/erlang/etf/nil.rb', line 36 def erlang_dump(buffer = ::String.new.force_encoding(BINARY_ENCODING)) buffer << NIL_EXT return buffer end |