Module: Mnam::Client::Transaction

Included in:
Mnam::Client
Defined in:
lib/mnam/client/transaction.rb

Instance Method Summary collapse

Instance Method Details

#create_transaction(recipient_id, amount, vendor_field, secret, second_secret = nil) ⇒ Object



20
21
22
23
24
25
26
27
28
# File 'lib/mnam/client/transaction.rb', line 20

def create_transaction(recipient_id, amount, vendor_field, secret, second_secret=nil)
  params = {
    :transactions => [
      Mnam::TransactionBuilder.new.create_transfer(recipient_id, amount, vendor_field, secret, second_secret).to_params
    ]
  }

  post('peer/transactions', params)
end

#transaction(id) ⇒ Object



4
5
6
# File 'lib/mnam/client/transaction.rb', line 4

def transaction(id)
  get('api/transactions/get', {:id => id})
end

#transactions(parameters = {}) ⇒ Object



8
9
10
# File 'lib/mnam/client/transaction.rb', line 8

def transactions(parameters = {})
  get('api/transactions', parameters)
end

#unconfirmed_transaction(id) ⇒ Object



12
13
14
# File 'lib/mnam/client/transaction.rb', line 12

def unconfirmed_transaction(id)
  get('api/transactions/unconfirmed/get', {:id => id})
end

#unconfirmed_transactions(parameters = {}) ⇒ Object



16
17
18
# File 'lib/mnam/client/transaction.rb', line 16

def unconfirmed_transactions(parameters = {})
  get('api/transactions/unconfirmed', parameters)
end