Class: Web3::Hpb::Contract::ContractInstance
- Inherits:
-
Object
- Object
- Web3::Hpb::Contract::ContractInstance
show all
- Defined in:
- lib/web3/hpb/contract.rb
Instance Method Summary
collapse
Constructor Details
#initialize(contract, address) ⇒ ContractInstance
Returns a new instance of ContractInstance.
8
9
10
11
|
# File 'lib/web3/hpb/contract.rb', line 8
def initialize(contract, address)
@contract = contract
@address = address
end
|
Dynamic Method Handling
This class handles dynamic methods through the method_missing method
#method_missing(m, *args) ⇒ Object
13
14
15
|
# File 'lib/web3/hpb/contract.rb', line 13
def method_missing(m, *args)
@contract.call_contract(@address, m.to_s, args)
end
|
Instance Method Details
#__address__ ⇒ Object
21
22
23
|
# File 'lib/web3/hpb/contract.rb', line 21
def __address__
@address
end
|
#__contract__ ⇒ Object
17
18
19
|
# File 'lib/web3/hpb/contract.rb', line 17
def __contract__
@contract
end
|