class EtherClient

Attributes

miner[R]
miner_id[R]
pool[R]
worker[R]
worker_id[R]

Public Class Methods

new(miner_id = nil, worker_id = nil) click to toggle source
# File lib/etherclient.rb, line 4
def initialize(miner_id = nil, worker_id = nil)
  @miner_id = miner_id
  @worker_id = worker_id
  set_apis
end

Public Instance Methods

miner_id=(miner_id) click to toggle source
# File lib/etherclient.rb, line 10
def miner_id=(miner_id)
  @miner_id = miner_id
  set_apis
end
worker_id=(worker_id) click to toggle source
# File lib/etherclient.rb, line 15
def worker_id=(worker_id)
  @worker_id = worker_id
  set_apis
end

Private Instance Methods

set_apis() click to toggle source
# File lib/etherclient.rb, line 21
def set_apis
  set_miner
  set_pool
  set_worker
end
set_miner() click to toggle source
# File lib/etherclient.rb, line 27
def set_miner
  @miner = Api::MinerApi.new(@miner_id)
end
set_pool() click to toggle source
# File lib/etherclient.rb, line 31
def set_pool
  @pool = Api::PoolApi.new
end
set_worker() click to toggle source
# File lib/etherclient.rb, line 35
def set_worker
  @worker = Api::WorkerApi.new(@miner_id, @worker_id)
end