Module: Coinbase::Advanced::REST::Resources::Converts
- Included in:
- Coinbase::Advanced::REST::RESTBase
- Defined in:
- lib/coinbase/advanced/rest/resources/converts.rb
Instance Method Summary collapse
- #commit_convert_trade(params = {}) ⇒ Object
- #create_convert_quote(params = {}) ⇒ Object
- #get_convert_trade(params = {}) ⇒ Object
Instance Method Details
#commit_convert_trade(params = {}) ⇒ Object
25 26 27 28 29 30 31 32 |
# File 'lib/coinbase/advanced/rest/resources/converts.rb', line 25 def commit_convert_trade(params = {}) raise ArgumentError, "Missing :trade_id" unless params.key? :trade_id raise ArgumentError, "Missing :from_account" unless params.key? :from_account raise ArgumentError, "Missing :to_account" unless params.key? :to_account trade_id = params.delete(:trade_id) post("convert/trade/#{trade_id}", params) end |
#create_convert_quote(params = {}) ⇒ Object
8 9 10 11 12 13 14 |
# File 'lib/coinbase/advanced/rest/resources/converts.rb', line 8 def create_convert_quote(params = {}) raise ArgumentError, "Missing :from_account" unless params.key? :from_account raise ArgumentError, "Missing :to_account" unless params.key? :to_account raise ArgumentError, "Missing :amount" unless params.key? :amount post("convert/quote", params) end |
#get_convert_trade(params = {}) ⇒ Object
16 17 18 19 20 21 22 23 |
# File 'lib/coinbase/advanced/rest/resources/converts.rb', line 16 def get_convert_trade(params = {}) raise ArgumentError, "Missing :trade_id" unless params.key? :trade_id raise ArgumentError, "Missing :from_account" unless params.key? :from_account raise ArgumentError, "Missing :to_account" unless params.key? :to_account trade_id = params.delete(:trade_id) get("convert/trade/#{trade_id}", params) end |