Module: MoneroRPC
- Defined in:
- lib/monero.rb,
lib/monero_rpc/config.rb,
lib/monero_rpc/payment.rb,
lib/monero_rpc/version.rb,
lib/monero_rpc/transfer_class.rb
Defined Under Namespace
Modules: Transfer, Wallet
Classes: Client, Config, IncomingTransfer, OutgoingTransfer, Payment, TransferClass
Constant Summary
collapse
- VERSION =
"0.0.14"
Class Method Summary
collapse
Class Method Details
.config ⇒ Object
11
12
13
|
# File 'lib/monero.rb', line 11
def self.config
@@config ||= MoneroRPC::Config.instance
end
|
.new(args = {}) ⇒ Object
15
16
17
18
19
20
21
22
23
24
25
|
# File 'lib/monero.rb', line 15
def self.new(args={})
host = args.fetch(:host, MoneroRPC.config.host) || raise("missing host")
port = args.fetch(:port, MoneroRPC.config.port) || raise("missing port")
username = args.fetch(:username, MoneroRPC.config.username) || raise("missing username")
password = args.fetch(:password, MoneroRPC.config.password) || raise("missing password")
debug = args.fetch(:debug, MoneroRPC.config.debug)
in_transfer_clazz = args.fetch(:in_transfer_clazz, MoneroRPC.config.in_transfer_clazz)
out_transfer_clazz = args.fetch(:out_transfer_clazz, MoneroRPC.config.out_transfer_clazz)
Client.new(host: host, port: port, username: username, password: password, debug: debug, in_transfer_clazz: in_transfer_clazz, out_transfer_clazz: out_transfer_clazz)
end
|