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