class Zoop::Token
Public Class Methods
url(*params)
click to toggle source
Calls superclass method
Zoop::Model#url
# File lib/zoop/resources/token.rb, line 24 def url(*params) case params.first when TrueClass then '/cards/tokens' when FalseClass then '/bank_accounts/tokens' else super(*params) end end
Public Instance Methods
associate(customer_id)
click to toggle source
# File lib/zoop/resources/token.rb, line 13 def associate(customer_id) raise RequestError.new('Invalid Token ID') unless id.present? payment_method.class.associate(customer: customer_id.to_s, token: id.to_s) end
create()
click to toggle source
Calls superclass method
Zoop::Model#create
# File lib/zoop/resources/token.rb, line 4 def create @custom_url = self.class.url(self.card_number.present?) super end
destroy()
click to toggle source
# File lib/zoop/resources/token.rb, line 9 def destroy raise NotImplementedError end
payment_method()
click to toggle source
# File lib/zoop/resources/token.rb, line 18 def payment_method self.card || self.bank_account end