Class: Etherlite::Types::Base
- Inherits:
-
Object
- Object
- Etherlite::Types::Base
show all
- Defined in:
- lib/etherlite/types/base.rb
Instance Method Summary
collapse
Instance Method Details
#decode(_connection, _value) ⇒ Object
23
24
25
|
# File 'lib/etherlite/types/base.rb', line 23
def decode(_connection, _value)
'0x' + _value
end
|
15
16
17
|
# File 'lib/etherlite/types/base.rb', line 15
def dynamic?
size.nil?
end
|
#encode(_value) ⇒ Object
19
20
21
|
# File 'lib/etherlite/types/base.rb', line 19
def encode(_value)
raise NotImplementedError, 'encode must be implemented by base type'
end
|
11
12
13
|
# File 'lib/etherlite/types/base.rb', line 11
def fixed?
!size.nil?
end
|
#signature ⇒ Object
3
4
5
|
# File 'lib/etherlite/types/base.rb', line 3
def signature
raise NotImplementedError, 'signature must be implemented by base type'
end
|
#size ⇒ Object
7
8
9
|
# File 'lib/etherlite/types/base.rb', line 7
def size
nil
end
|