class TapClutch::Models::Card
Public Class Methods
fetch(card_number)
click to toggle source
# File lib/models/card.rb, line 26 def self.fetch(card_number) response = Clutch.client.post( '/search', limit: 1, offset: 0, filters: { cardNumber: card_number }, returnFields: { balances: true, activationDate: true } ) return unless response.cards.first new(response.cards.first.to_h.transform_keys(&:underscore)) end
key_property()
click to toggle source
# File lib/models/card.rb, line 11 def self.key_property :card_number end
stream()
click to toggle source
# File lib/models/card.rb, line 15 def self.stream 'cards' end
Public Instance Methods
extra_records()
click to toggle source
# File lib/models/card.rb, line 44 def extra_records Transaction.history(data['card_number']) end