class Starling::Resources::TransactionResource
A resource representing a Transaction returned from the Transactions API
Public Instance Methods
amount()
click to toggle source
@return [Float] the amount of the transaction
# File lib/starling/resources/transaction_resource.rb, line 16 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/transaction_resource.rb, line 26 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/transaction_resource.rb, line 11 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/transaction_resource.rb, line 21 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/transaction_resource.rb, line 6 def id parsed_data['id'] end
narrative()
click to toggle source
@return [String] the narrative of the transaction
# File lib/starling/resources/transaction_resource.rb, line 32 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/transaction_resource.rb, line 37 def source present_enum(parsed_data['source']) end