class EthereumContractABI::ContractInterface::AbiTypes::String
Public Class Methods
from_string(string_type)
click to toggle source
# File lib/ethereum-contract-abi/contract/abi_types/string.rb, line 38 def self.from_string(string_type) string_type === 'string' ? self.new : nil end
Public Instance Methods
bytesize()
click to toggle source
# File lib/ethereum-contract-abi/contract/abi_types/string.rb, line 20 def bytesize nil end
decode_value(value)
click to toggle source
# File lib/ethereum-contract-abi/contract/abi_types/string.rb, line 34 def decode_value(value) StringDecoder.decode(value) end
encode_value(value)
click to toggle source
# File lib/ethereum-contract-abi/contract/abi_types/string.rb, line 29 def encode_value(value) raise ArgumentError unless valid_value?(value) BytesEncoder.encode(value) end
is_dynamic()
click to toggle source
# File lib/ethereum-contract-abi/contract/abi_types/string.rb, line 16 def is_dynamic true end
to_s()
click to toggle source
# File lib/ethereum-contract-abi/contract/abi_types/string.rb, line 12 def to_s "string" end
valid_value?(value)
click to toggle source
# File lib/ethereum-contract-abi/contract/abi_types/string.rb, line 24 def valid_value?(value) return false unless value.is_a? ::String true end