Class: CGMiner::API::Client

Inherits:
Object
  • Object
show all
Defined in:
lib/cgminer/api/client.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(host, port) ⇒ Client

Returns a new instance of Client.



10
11
12
13
# File 'lib/cgminer/api/client.rb', line 10

def initialize(host, port)
  @host = host
  @port = port
end

Instance Attribute Details

#hostObject (readonly)

Returns the value of attribute host.



6
7
8
# File 'lib/cgminer/api/client.rb', line 6

def host
  @host
end

#portObject (readonly)

Returns the value of attribute port.



8
9
10
# File 'lib/cgminer/api/client.rb', line 8

def port
  @port
end

Instance Method Details

#asc(index) ⇒ Object



15
16
17
# File 'lib/cgminer/api/client.rb', line 15

def asc(index)
  command(:asc, index)
end

#asccountObject



19
20
21
# File 'lib/cgminer/api/client.rb', line 19

def asccount
  command(:asccount)
end

#check(command) ⇒ Object

Parameters:

  • command (Symbol)

    the command to check



24
25
26
# File 'lib/cgminer/api/client.rb', line 24

def check(command)
  command(:check, command)
end

#coinObject



28
29
30
# File 'lib/cgminer/api/client.rb', line 28

def coin
  command(:coin)
end

#configObject



32
33
34
# File 'lib/cgminer/api/client.rb', line 32

def config
  command(:config)
end

#devdetailsObject



36
37
38
# File 'lib/cgminer/api/client.rb', line 36

def devdetails
  command(:devdetails)
end

#devsObject



40
41
42
# File 'lib/cgminer/api/client.rb', line 40

def devs
  command(:devs)
end

#gpu(index) ⇒ Object



44
45
46
# File 'lib/cgminer/api/client.rb', line 44

def gpu(index)
  command(:gpu, index)
end

#gpucountObject



48
49
50
# File 'lib/cgminer/api/client.rb', line 48

def gpucount
  command(:gpucount)
end

#pga(index) ⇒ Object



52
53
54
# File 'lib/cgminer/api/client.rb', line 52

def pga(index)
  command(:pga, index)
end

#pgacountObject



56
57
58
# File 'lib/cgminer/api/client.rb', line 56

def pgacount
  command(:pgacount)
end

#poolsObject



60
61
62
# File 'lib/cgminer/api/client.rb', line 60

def pools
  command(:pools)
end

#statsObject



64
65
66
# File 'lib/cgminer/api/client.rb', line 64

def stats
  command(:stats)
end

#summaryObject



68
69
70
# File 'lib/cgminer/api/client.rb', line 68

def summary
  command(:summary)
end

#usbstatsObject



72
73
74
# File 'lib/cgminer/api/client.rb', line 72

def usbstats
  command(:usbstats)
end

#versionObject



76
77
78
# File 'lib/cgminer/api/client.rb', line 76

def version
  command(:version)
end