Module: Buttercoin::Client::TransactionMethods
- Included in:
- Buttercoin::Client
- Defined in:
- lib/buttercoin/client/transaction_methods.rb
Instance Method Summary collapse
-
#cancel_transaction(transactionId, timestamp = nil) ⇒ Object
Cancel transaction by id.
-
#create_deposit(options, timestamp = nil) ⇒ Object
Create new deposit with the given params.
-
#create_withdrawal(options, timestamp = nil) ⇒ Object
Create new withdrawal with the given params.
-
#get_transaction_by_id(transactionId, timestamp = nil) ⇒ Object
Retrieve the transaction by id.
-
#get_transaction_by_url(url, timestamp = nil) ⇒ Object
Retrieve the transaction by url.
-
#get_transactions(options = {}, timestamp = nil) ⇒ Object
Get list of transactions by search criteria.
-
#send_bitcoin(options, timestamp = nil) ⇒ Object
Create new bitcoin withdrawal with the given params.
Instance Method Details
#cancel_transaction(transactionId, timestamp = nil) ⇒ Object
Cancel transaction by id
82 83 84 |
# File 'lib/buttercoin/client/transaction_methods.rb', line 82 def cancel_transaction(transactionId, =nil) delete '/transactions/'+transactionId, end |
#create_deposit(options, timestamp = nil) ⇒ Object
Create new deposit with the given params
49 50 51 |
# File 'lib/buttercoin/client/transaction_methods.rb', line 49 def create_deposit(, =nil) post '/transactions/deposit', , end |
#create_withdrawal(options, timestamp = nil) ⇒ Object
Create new withdrawal with the given params
60 61 62 |
# File 'lib/buttercoin/client/transaction_methods.rb', line 60 def create_withdrawal(, =nil) post '/transactions/withdraw', , end |
#get_transaction_by_id(transactionId, timestamp = nil) ⇒ Object
Retrieve the transaction by id
12 13 14 |
# File 'lib/buttercoin/client/transaction_methods.rb', line 12 def get_transaction_by_id(transactionId, =nil) get '/transactions/'+transactionId, end |
#get_transaction_by_url(url, timestamp = nil) ⇒ Object
Retrieve the transaction by url
23 24 25 26 27 28 |
# File 'lib/buttercoin/client/transaction_methods.rb', line 23 def get_transaction_by_url(url, =nil) index = url.rindex('/transactions') raise Error.new('Url not correctly formatted for transactions') if index.nil? path = url[index..-1] get path, end |
#get_transactions(options = {}, timestamp = nil) ⇒ Object
Get list of transactions by search criteria
37 38 39 40 |
# File 'lib/buttercoin/client/transaction_methods.rb', line 37 def get_transactions(={}, =nil) mash = get '/transactions', , mash.results end |
#send_bitcoin(options, timestamp = nil) ⇒ Object
Create new bitcoin withdrawal with the given params
71 72 73 |
# File 'lib/buttercoin/client/transaction_methods.rb', line 71 def send_bitcoin(, =nil) post '/transactions/send', , end |