Class: Etherlite::Types::ArrayBase

Inherits:
Base
  • Object
show all
Defined in:
lib/etherlite/types/array_base.rb

Direct Known Subclasses

ArrayDynamic, ArrayFixed

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods inherited from Base

#decode, #dynamic?, #encode, #fixed?, #signature, #size

Constructor Details

#initialize(_subtype) ⇒ ArrayBase

Returns a new instance of ArrayBase.

Raises:

  • (ArgumentError)


5
6
7
8
# File 'lib/etherlite/types/array_base.rb', line 5

def initialize(_subtype)
  raise ArgumentError, 'An array can not contain a dynamic type' if _subtype.dynamic?
  @subtype = _subtype
end

Instance Attribute Details

#subtypeObject (readonly)

Returns the value of attribute subtype.



3
4
5
# File 'lib/etherlite/types/array_base.rb', line 3

def subtype
  @subtype
end