Module: Bitreserve::API::PrivateTransaction
- Included in:
- Bitreserve::API
- Defined in:
- lib/bitreserve/api/private_transaction.rb
Instance Method Summary collapse
- #all_card_transactions(card_id: nil) ⇒ Object
- #all_user_transactions ⇒ Object
- #cancel_transaction(card_id: nil, transaction_id: nil) ⇒ Object
- #commit_transaction(card_id: nil, transaction_id: nil) ⇒ Object
- #create_transaction(card_id: nil, currency: nil, amount: 0, destination: nil) ⇒ Object
- #resend_transaction(card_id: nil, transaction_id: nil) ⇒ Object
Instance Method Details
#all_card_transactions(card_id: nil) ⇒ Object
38 39 40 41 42 43 44 45 |
# File 'lib/bitreserve/api/private_transaction.rb', line 38 def all_card_transactions(card_id: nil) request_data = RequestData.new( Endpoints.with_placeholders(Endpoints::CARD_PRIVATE_TRANSACTIONS, ':card' => card_id), Entities::Transaction, ) Request.perform_with_objects(:get, request_data) end |
#all_user_transactions ⇒ Object
29 30 31 32 33 34 35 36 |
# File 'lib/bitreserve/api/private_transaction.rb', line 29 def all_user_transactions request_data = RequestData.new( Endpoints::USER_PRIVATE_TRANSACTIONS, Entities::Transaction, ) Request.perform_with_objects(:get, request_data) end |
#cancel_transaction(card_id: nil, transaction_id: nil) ⇒ Object
19 20 21 22 |
# File 'lib/bitreserve/api/private_transaction.rb', line 19 def cancel_transaction(card_id: nil, transaction_id: nil) request_data = transaction_request_data(Endpoints::CANCEL_TRANSACTION, card_id, transaction_id) Request.perform_with_object(:post, request_data) end |
#commit_transaction(card_id: nil, transaction_id: nil) ⇒ Object
14 15 16 17 |
# File 'lib/bitreserve/api/private_transaction.rb', line 14 def commit_transaction(card_id: nil, transaction_id: nil) request_data = transaction_request_data(Endpoints::COMMIT_TRANSACTION, card_id, transaction_id) Request.perform_with_object(:post, request_data) end |
#create_transaction(card_id: nil, currency: nil, amount: 0, destination: nil) ⇒ Object
4 5 6 7 8 9 10 11 12 |
# File 'lib/bitreserve/api/private_transaction.rb', line 4 def create_transaction(card_id: nil, currency: nil, amount: 0, destination: nil) request_data = RequestData.new( Endpoints.with_placeholders(Endpoints::CARD_PRIVATE_TRANSACTIONS, ':card' => card_id), Entities::Transaction, , card_id: card_id, denomination: { currency: currency, amount: amount }, destination: destination ) Request.perform_with_object(:post, request_data) end |
#resend_transaction(card_id: nil, transaction_id: nil) ⇒ Object
24 25 26 27 |
# File 'lib/bitreserve/api/private_transaction.rb', line 24 def resend_transaction(card_id: nil, transaction_id: nil) request_data = transaction_request_data(Endpoints::RESEND_TRANSACTION, card_id, transaction_id) Request.perform_with_object(:post, request_data) end |