Class: Trader::BaseBackend
- Inherits:
-
Object
- Object
- Trader::BaseBackend
show all
- Defined in:
- lib/trade-o-matic/adapters/base_backend.rb
Instance Attribute Summary collapse
Instance Method Summary
collapse
-
#cancel_order(_session, _id) ⇒ Object
-
#create_order(_session, _pair, _volume, _price, _type) ⇒ Object
-
#fetch_order(_session, _id) ⇒ Object
-
#fill_book(_book) ⇒ Object
-
#generate_endpoint(_session, _currency) ⇒ Object
-
#get_available_markets ⇒ Object
-
#get_balance(_session, _currency) ⇒ Object
-
#get_orders(_session, _pair) ⇒ Object
-
#get_session(_credentials) ⇒ Object
-
#initialize(_name) ⇒ BaseBackend
constructor
A new instance of BaseBackend.
-
#listen_transactions(_pair, &_block) ⇒ Object
-
#not_supported(_feature) ⇒ Object
-
#withdraw_to_endpoint(_session, _currency, _amount, _endpoint) ⇒ Object
Constructor Details
Returns a new instance of BaseBackend.
8
9
10
|
# File 'lib/trade-o-matic/adapters/base_backend.rb', line 8
def initialize(_name)
@name = _name
end
|
Instance Attribute Details
#name ⇒ Object
Returns the value of attribute name.
6
7
8
|
# File 'lib/trade-o-matic/adapters/base_backend.rb', line 6
def name
@name
end
|
Instance Method Details
#cancel_order(_session, _id) ⇒ Object
48
49
50
|
# File 'lib/trade-o-matic/adapters/base_backend.rb', line 48
def cancel_order(_session, _id)
not_supported :cancel_order
end
|
#create_order(_session, _pair, _volume, _price, _type) ⇒ Object
40
41
42
|
# File 'lib/trade-o-matic/adapters/base_backend.rb', line 40
def create_order(_session, _pair, _volume, _price, _type)
not_supported :create_order
end
|
#fetch_order(_session, _id) ⇒ Object
44
45
46
|
# File 'lib/trade-o-matic/adapters/base_backend.rb', line 44
def fetch_order(_session, _id)
not_supported :fetch_order
end
|
#fill_book(_book) ⇒ Object
16
17
18
|
# File 'lib/trade-o-matic/adapters/base_backend.rb', line 16
def fill_book(_book)
not_supported :book
end
|
#generate_endpoint(_session, _currency) ⇒ Object
28
29
30
|
# File 'lib/trade-o-matic/adapters/base_backend.rb', line 28
def generate_endpoint(_session, _currency)
not_supported :deposit
end
|
#get_available_markets ⇒ Object
12
13
14
|
# File 'lib/trade-o-matic/adapters/base_backend.rb', line 12
def get_available_markets
[]
end
|
#get_balance(_session, _currency) ⇒ Object
24
25
26
|
# File 'lib/trade-o-matic/adapters/base_backend.rb', line 24
def get_balance(_session, _currency)
not_supported :get_balance
end
|
#get_orders(_session, _pair) ⇒ Object
36
37
38
|
# File 'lib/trade-o-matic/adapters/base_backend.rb', line 36
def get_orders(_session, _pair)
not_supported :list_orders
end
|
#get_session(_credentials) ⇒ Object
20
21
22
|
# File 'lib/trade-o-matic/adapters/base_backend.rb', line 20
def get_session(_credentials)
_credentials
end
|
#listen_transactions(_pair, &_block) ⇒ Object
52
53
54
|
# File 'lib/trade-o-matic/adapters/base_backend.rb', line 52
def listen_transactions(_pair, &_block)
not_supported :listen_transactions
end
|
#not_supported(_feature) ⇒ Object
56
57
58
|
# File 'lib/trade-o-matic/adapters/base_backend.rb', line 56
def not_supported(_feature)
raise NotSupportedError.new name, _feature
end
|
#withdraw_to_endpoint(_session, _currency, _amount, _endpoint) ⇒ Object
32
33
34
|
# File 'lib/trade-o-matic/adapters/base_backend.rb', line 32
def withdraw_to_endpoint(_session, _currency, _amount, _endpoint)
not_supported :withdraw
end
|