Class: Btce::PublicOperation

Inherits:
Object
  • Object
show all
Defined in:
lib/btce/api/operations/public_operation.rb

Direct Known Subclasses

Depth, Fee, Ticker, Trades

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(operation, pair) ⇒ PublicOperation

Returns a new instance of PublicOperation.



39
40
41
42
43
# File 'lib/btce/api/operations/public_operation.rb', line 39

def initialize(operation, pair)
  @operation = operation
  @pair = pair
  load_json
end

Instance Attribute Details

#jsonObject (readonly)

Returns the value of attribute json.



37
38
39
# File 'lib/btce/api/operations/public_operation.rb', line 37

def json
  @json
end

#operationObject (readonly)

Returns the value of attribute operation.



37
38
39
# File 'lib/btce/api/operations/public_operation.rb', line 37

def operation
  @operation
end

#pairObject (readonly)

Returns the value of attribute pair.



37
38
39
# File 'lib/btce/api/operations/public_operation.rb', line 37

def pair
  @pair
end

Instance Method Details

#load_jsonObject



45
46
47
# File 'lib/btce/api/operations/public_operation.rb', line 45

def load_json
  @json = PublicAPI.get_pair_operation_json pair, operation
end