module MoneroRPC

Constants

VERSION

Public Class Methods

config() click to toggle source
# File lib/monero.rb, line 11
def self.config
  @@config ||= MoneroRPC::Config.instance
end
new(args={}) click to toggle source
# 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