Class: Blockchain0x::Resources::Transactions

Inherits:
Object
  • Object
show all
Defined in:
lib/blockchain0x/resources/transactions.rb

Instance Method Summary collapse

Constructor Details

#initialize(client) ⇒ Transactions

Returns a new instance of Transactions.



13
14
15
# File 'lib/blockchain0x/resources/transactions.rb', line 13

def initialize(client)
  @client = client
end

Instance Method Details

#get(transaction_id) ⇒ Hash

Fetch one transaction by id.

Parameters:

  • transaction_id (String)

    the ‘tx_*` id returned from `payments.create` (or a chain webhook).

Returns:

  • (Hash)

    raw envelope.

Raises:

  • (ArgumentError)

    when transaction_id is empty.



23
24
25
26
27
28
29
# File 'lib/blockchain0x/resources/transactions.rb', line 23

def get(transaction_id)
  if transaction_id.nil? || transaction_id.to_s.empty?
    raise ArgumentError, 'transaction_id is required'
  end

  @client.get("/v1/transactions/#{transaction_id}")
end