class Eth::Contract::FunctionOutput

Provide classes for contract function output.

def initialize(data)

Parameters:
  • data (Hash) -- contract abi data.
def initialize(data)
  @type = Eth::Abi::Type.parse(data["type"])
  @name = data["name"]
end

def type

Returns complete types with subtypes, e.g., `uint256`.
def type
  @type.base_type + @type.sub_type + @type.dimensions.map { |dimension| "[#{dimension > 0 ? dimension : ""}]" }.join("")
end