class ContractModel
Attributes
contractMethods[R]
Public Class Methods
new(abi)
click to toggle source
# File abi_tools.rb, line 22 def initialize(abi) @contractMethods = Set.new for obj in abi if obj["type"] == "function" then inputs = obj["inputs"].map {|input| input["type"]} method = obj["name"] + "(" + inputs.join(",") + ")" @contractMethods.add method end end end
Public Instance Methods
call(method, arguments)
click to toggle source
# File abi_tools.rb, line 33 def call(method, arguments) if @contractMethods.include? method then puts method.signature end end