Class: StocksExchangeApiClient::Private
- Inherits:
-
Object
- Object
- StocksExchangeApiClient::Private
- Defined in:
- lib/stocks_exchange_api_client/private.rb
Class Method Summary collapse
- .active_order(params = {}) ⇒ Object
- .cancel_order(order_id) ⇒ Object
- .deposit(currency) ⇒ Object
- .generate_wallets(currency) ⇒ Object
- .get_info ⇒ Object
- .grafic(params = {}) ⇒ Object
- .trade(type = nil, pair = nil, amount = nil, rate = nil) ⇒ Object
- .trade_history(params = {}) ⇒ Object
- .trade_register_history(params = {}) ⇒ Object
- .trans_history(params = {}) ⇒ Object
- .user_history(params = {}) ⇒ Object
- .withdraw(currency, address, amount) ⇒ Object
Class Method Details
.active_order(params = {}) ⇒ Object
44 45 46 47 48 49 50 51 52 53 54 55 56 |
# File 'lib/stocks_exchange_api_client/private.rb', line 44 def active_order(params = {}) params[:pair] = params[:pair].nil? ? ALL : params[:pair] params[:count] = params[:count].nil? ? MAX_COUNT : params[:count] params[:order] = params[:order].nil? ? ASC : params[:order] params[:type] = params[:type].nil? ? ALL : params[:type] params[:owner] = params[:owner].nil? ? ALL : params[:owner] params[:order] = ASC unless params[:since].nil? || params[:end].nil? StocksExchangeApiClient.make_api_request(:post, params, METHOD_NAME[:active_orders]) end |
.cancel_order(order_id) ⇒ Object
70 71 72 73 74 75 |
# File 'lib/stocks_exchange_api_client/private.rb', line 70 def cancel_order(order_id) params = { order_id: order_id } StocksExchangeApiClient.make_api_request(:post, params, METHOD_NAME[:cancel_order]) end |
.deposit(currency) ⇒ Object
138 139 140 141 142 |
# File 'lib/stocks_exchange_api_client/private.rb', line 138 def deposit(currency) StocksExchangeApiClient.make_api_request(:post, { currency: currency }, METHOD_NAME[:deposit]) end |
.generate_wallets(currency) ⇒ Object
132 133 134 135 136 |
# File 'lib/stocks_exchange_api_client/private.rb', line 132 def generate_wallets(currency) StocksExchangeApiClient.make_api_request(:post, { currency: currency }, METHOD_NAME[:generate_wallets]) end |
.get_info ⇒ Object
38 39 40 41 42 |
# File 'lib/stocks_exchange_api_client/private.rb', line 38 def get_info StocksExchangeApiClient.make_api_request(:post, {}, METHOD_NAME[:get_info]) end |
.grafic(params = {}) ⇒ Object
119 120 121 122 123 124 125 126 127 128 129 130 |
# File 'lib/stocks_exchange_api_client/private.rb', line 119 def grafic(params = {}) params[:pair] = params[:pair].nil? ? DEFAULT_PAIRS : params[:pair] params[:count] = params[:count].nil? ? MAX_COUNT : params[:count] params[:order] = params[:order].nil? ? ASC : params[:order] params[:interval] = params[:interval].nil? ? INTERVAL[:day] : params[:interval] params[:page] = params[:page].nil? ? 1 : params[:page] params[:order] = ASC unless params[:since].nil? || params[:end].nil? StocksExchangeApiClient.make_api_request(:post, params, METHOD_NAME[:grafic]) end |
.trade(type = nil, pair = nil, amount = nil, rate = nil) ⇒ Object
58 59 60 61 62 63 64 65 66 67 68 |
# File 'lib/stocks_exchange_api_client/private.rb', line 58 def trade(type = nil, pair = nil, amount = nil, rate = nil) params = { type: type, pair: pair, amount: amount, rate: rate } StocksExchangeApiClient.make_api_request(:post, params, METHOD_NAME[:trade]) end |
.trade_history(params = {}) ⇒ Object
77 78 79 80 81 82 83 84 85 86 87 88 |
# File 'lib/stocks_exchange_api_client/private.rb', line 77 def trade_history(params = {}) params[:pair] = params[:pair].nil? ? ALL : params[:pair] params[:count] = params[:count].nil? ? MAX_COUNT : params[:count] params[:order] = params[:order].nil? ? ASC : params[:order] params[:owner] = params[:owner].nil? ? OWNER[:own] : params[:owner] params[:status] = params[:status].nil? ? STATUS_ORDER[:finished] : params[:status] params[:order] = ASC unless params[:since].nil? || params[:end].nil? StocksExchangeApiClient.make_api_request(:post, params, METHOD_NAME[:trade_history]) end |
.trade_register_history(params = {}) ⇒ Object
90 91 92 93 94 95 96 |
# File 'lib/stocks_exchange_api_client/private.rb', line 90 def trade_register_history(params = {}) params[:currency] = params[:currency].nil? ? ALL : params[:currency] StocksExchangeApiClient.make_api_request(:post, params, METHOD_NAME[:trade_register_history]) end |
.trans_history(params = {}) ⇒ Object
104 105 106 107 108 109 110 111 112 113 114 115 116 117 |
# File 'lib/stocks_exchange_api_client/private.rb', line 104 def trans_history(params = {}) params[:currency] = params[:currency].nil? ? ALL : params[:currency] params[:count] = params[:count].nil? ? MAX_COUNT : params[:count] params[:order] = params[:order].nil? ? 'DESC' : params[:order] params[:operation] = params[:operation].nil? ? ALL : params[:operation] params[:status] = params[:status].nil? ? STATUS_ORDER_HUMAN_NAME[STATUS_ORDER[:finished]] : params[:status] params[:order] = ASC unless params[:since].nil? || params[:end].nil? params[:status] = STATUS_ORDER_HUMAN_NAME[STATUS_ORDER[:finished]] unless params[:operation].nil? && params[:operation] == ALL StocksExchangeApiClient.make_api_request(:post, params, METHOD_NAME[:trans_history]) end |
.user_history(params = {}) ⇒ Object
98 99 100 101 102 |
# File 'lib/stocks_exchange_api_client/private.rb', line 98 def user_history(params = {}) StocksExchangeApiClient.make_api_request(:post, params, METHOD_NAME[:user_history]) end |
.withdraw(currency, address, amount) ⇒ Object
144 145 146 147 148 149 150 151 152 153 154 |
# File 'lib/stocks_exchange_api_client/private.rb', line 144 def withdraw(currency, address, amount) params = { currency: currency, address: address, amount: amount } StocksExchangeApiClient.make_api_request(:post, params, METHOD_NAME[:withdraw]) end |