class Starling::Resources::DirectDebitTransactionResource
A resource representing a Transaction returned from the Transaction Direct Debit API
Public Instance Methods
amount()
click to toggle source
@return [Float] the amount of the transaction
# File lib/starling/resources/direct_debit_transaction_resource.rb, line 17 def amount present_float(parsed_data['amount']) end
created()
click to toggle source
@return [Time] the date and time when the transaction was recorded
# File lib/starling/resources/direct_debit_transaction_resource.rb, line 27 def created present_datetime(parsed_data['created']) end
Also aliased as: created_at
currency()
click to toggle source
@return [String] the currency of the transaction (e.g. “GBP” or “UAH”)
# File lib/starling/resources/direct_debit_transaction_resource.rb, line 12 def currency parsed_data['currency'] end
direction()
click to toggle source
@return [Symbol] the direction of the transaction (e.g. `:outbound`)
# File lib/starling/resources/direct_debit_transaction_resource.rb, line 22 def direction present_enum(parsed_data['direction']) end
id()
click to toggle source
@return [String] the Starling
internal ID of the transaction
# File lib/starling/resources/direct_debit_transaction_resource.rb, line 7 def id parsed_data['id'] end
mandate_id()
click to toggle source
@return [String] the Starling
internal ID of the Direct Debit mandate
# File lib/starling/resources/direct_debit_transaction_resource.rb, line 43 def mandate_id parsed_data['mandateId'] end
narrative()
click to toggle source
@return [String] the narrative of the transaction
# File lib/starling/resources/direct_debit_transaction_resource.rb, line 33 def narrative parsed_data['narrative'] end
source()
click to toggle source
@return [Symbol] the source of the transaction (e.g. `:master_card`)
# File lib/starling/resources/direct_debit_transaction_resource.rb, line 38 def source present_enum(parsed_data['source']) end
type()
click to toggle source
@return [Symbol] the type of the transaction
(e.g. `:first_payment_of_direct_debit` or `:direct_debit`)
# File lib/starling/resources/direct_debit_transaction_resource.rb, line 49 def type present_enum(parsed_data['type']) end