module Wizypay::CardMethods::ClassMethods
Attributes
base_path[RW]
Public Instance Methods
all(q = {})
click to toggle source
# File lib/wizypay/card_methods.rb, line 13 def all(q = {}) where(q) end
cancel(reference)
click to toggle source
# File lib/wizypay/card_methods.rb, line 28 def cancel(reference) new(reference: reference).cancel end
create(reference, amount, currency, merchant_id, user)
click to toggle source
# File lib/wizypay/card_methods.rb, line 21 def create(reference, amount, currency, merchant_id, user) user = user.to_json if user.is_a?(Hash) new(amount: amount, currency: currency, merchant_id: merchant_id, reference: reference, user: user).tap do |card| card.save end end
find(id)
click to toggle source
# File lib/wizypay/card_methods.rb, line 17 def find(id) new(ApiClient.get("#{base_path}/#{id}")[:data]) end
refund(reference, amount)
click to toggle source
# File lib/wizypay/card_methods.rb, line 32 def refund(reference, amount) new(reference: reference).refund(amount) end
url(reference)
click to toggle source
# File lib/wizypay/card_methods.rb, line 36 def url(reference) new(reference: reference).url end
where(q)
click to toggle source
# File lib/wizypay/card_methods.rb, line 8 def where(q) raw = ApiClient.get(base_path, q) Collection.new(self, raw[:data], raw[:meta]) end