Class: Atrium::Transaction

Inherits:
Object
  • Object
show all
Includes:
ActiveAttr::Model
Defined in:
lib/atrium/transaction.rb

Class Method Summary collapse

Class Method Details

.list(user_guid:) ⇒ Object



34
35
36
37
38
39
40
41
# File 'lib/atrium/transaction.rb', line 34

def self.list(user_guid:)
  endpoint = "/users/#{user_guid}/transactions"
  raw_transactions = ::Atrium.client.make_request(:get, endpoint)

  raw_transactions["transactions"].map do |raw_transaction|
    ::Atrium::Transaction.new(raw_transaction)
  end
end

.read(user_guid:, transaction_guid:) ⇒ Object



43
44
45
46
47
48
# File 'lib/atrium/transaction.rb', line 43

def self.read(user_guid:, transaction_guid:)
  endpoint = "/users/#{user_guid}/transactions/#{transaction_guid}"
  raw_transaction = ::Atrium.client.make_request(:get, endpoint)

  ::Atrium::Transaction.new(raw_transaction["transaction"])
end