class EthereumContractABI::ContractInterface::AbiTypes::Bool
Public Class Methods
from_string(string_type)
click to toggle source
# File lib/ethereum-contract-abi/contract/abi_types/bool.rb, line 27 def self.from_string(string_type) string_type === 'bool' ? self.new : nil end
Public Instance Methods
encode_value(bool)
click to toggle source
# File lib/ethereum-contract-abi/contract/abi_types/bool.rb, line 22 def encode_value(bool) raise ArgumentError unless valid_value?(bool) IntEncoder.encode(bool ? 1 : 0) end
is_dynamic()
click to toggle source
# File lib/ethereum-contract-abi/contract/abi_types/bool.rb, line 14 def is_dynamic false end
to_s()
click to toggle source
# File lib/ethereum-contract-abi/contract/abi_types/bool.rb, line 10 def to_s "bool" end
valid_value?(bool)
click to toggle source
# File lib/ethereum-contract-abi/contract/abi_types/bool.rb, line 18 def valid_value?(bool) [true, false].include? bool end