Class: Synapsis::Order
- Inherits:
-
APIResource
- Object
- APIResource
- Synapsis::Order
- Extended by:
- APIOperations::Create
- Defined in:
- lib/synapsis/order.rb
Defined Under Namespace
Modules: Status
Class Method Summary collapse
- .add(params) ⇒ Object
- .poll(order_id:) ⇒ Object
- .synapse_fee(transaction_amount) ⇒ Object
-
.view_recent(params) ⇒ Object
oauth_consumer_key (required):, order_id:, supp_id:.
-
.void(order_id:, oauth_consumer_key:) ⇒ Object
Consumer key of the seller.
Methods included from APIOperations::Create
Methods inherited from APIResource
#class_name, class_name, parse_as_synapse_resource, request, return_response
Class Method Details
.add(params) ⇒ Object
14 15 16 17 |
# File 'lib/synapsis/order.rb', line 14 def self.add(params) response = create_request(params) return_response(response) end |
.poll(order_id:) ⇒ Object
19 20 21 22 |
# File 'lib/synapsis/order.rb', line 19 def self.poll(order_id:) response = request(:post, poll_url, order_id: order_id) return_response(response) end |
.synapse_fee(transaction_amount) ⇒ Object
41 42 43 44 45 46 47 |
# File 'lib/synapsis/order.rb', line 41 def self.synapse_fee(transaction_amount) if transaction_amount > 10 0.25 else 0.1 end end |
.view_recent(params) ⇒ Object
oauth_consumer_key (required):, order_id:, supp_id:
25 26 27 28 |
# File 'lib/synapsis/order.rb', line 25 def self.view_recent(params) response = request(:post, view_recent_url, params) return_response(response) end |
.void(order_id:, oauth_consumer_key:) ⇒ Object
Consumer key of the seller
31 32 33 34 35 36 37 38 39 |
# File 'lib/synapsis/order.rb', line 31 def self.void(order_id:, oauth_consumer_key:) params = { order_id: order_id, oauth_consumer_key: oauth_consumer_key } response = request(:post, void_url, params) return_response(response) end |