Class: EthereumContractABI::ContractInterface::AbiTypes::BaseType
- Inherits:
-
Object
- Object
- EthereumContractABI::ContractInterface::AbiTypes::BaseType
show all
- Defined in:
- lib/ethereum-contract-abi/contract/abi_types/base_type.rb
Class Method Summary
collapse
Instance Method Summary
collapse
Class Method Details
.from_string(string_type) ⇒ Object
25
26
27
|
# File 'lib/ethereum-contract-abi/contract/abi_types/base_type.rb', line 25
def self.from_string(string_type)
raise NotImplementedError.new('from_string not implemented on type')
end
|
Instance Method Details
#bytesize ⇒ Object
13
14
15
|
# File 'lib/ethereum-contract-abi/contract/abi_types/base_type.rb', line 13
def bytesize
32
end
|
#decode_value(value) ⇒ Object
21
22
23
|
# File 'lib/ethereum-contract-abi/contract/abi_types/base_type.rb', line 21
def decode_value(value)
raise NotImplementedError.new('decode_value not implemented on type')
end
|
#encode_value(value) ⇒ Object
17
18
19
|
# File 'lib/ethereum-contract-abi/contract/abi_types/base_type.rb', line 17
def encode_value(value)
raise NotImplementedError.new('encode_value not implemented on type')
end
|
#is_dynamic ⇒ Object
9
10
11
|
# File 'lib/ethereum-contract-abi/contract/abi_types/base_type.rb', line 9
def is_dynamic
true
end
|
#is_type_equal(type) ⇒ Object
29
30
31
|
# File 'lib/ethereum-contract-abi/contract/abi_types/base_type.rb', line 29
def is_type_equal(type)
to_s == type.to_s
end
|
#to_s ⇒ Object
5
6
7
|
# File 'lib/ethereum-contract-abi/contract/abi_types/base_type.rb', line 5
def to_s
raise NotImplementedError.new('to_s not implemented on type')
end
|