class DarujmeCz::Transaction
@see www.darujme.cz/doc/api/v1/index.html#endpoint-get-organization-organizationid-transactions-by-filter
Public Class Methods
endpoint()
click to toggle source
# File lib/darujme_cz/transaction.rb, line 5 def self.endpoint "transactions" end
new(attributes)
click to toggle source
@param [Hash] attributes
Calls superclass method
DarujmeCz::Base::new
# File lib/darujme_cz/transaction.rb, line 12 def initialize(attributes) @id = attributes["transactionId"] super end
Public Instance Methods
donor()
click to toggle source
# File lib/darujme_cz/transaction.rb, line 33 def donor @donor ||= pledge.donor end
outgoing_amount()
click to toggle source
# File lib/darujme_cz/transaction.rb, line 21 def outgoing_amount @outgoing_amount ||= ::Money.new(*@source["outgoingAmount"].values) if @source["outgoingAmount"] end
pledge()
click to toggle source
# File lib/darujme_cz/transaction.rb, line 29 def pledge @pledge ||= Pledge.new(@source["pledge"]) end
received_at()
click to toggle source
# File lib/darujme_cz/transaction.rb, line 25 def received_at @source["receivedAt"]&.to_time end
sent_amount()
click to toggle source
# File lib/darujme_cz/transaction.rb, line 17 def sent_amount @sent_amount ||= ::Money.new(*@source["sentAmount"].values) if @source["sentAmount"] end
status()
click to toggle source
# File lib/darujme_cz/transaction.rb, line 37 def status @source["state"] end