Class: Wizypay::Beneficiary

Inherits:
Resource
  • Object
show all
Defined in:
lib/wizypay/beneficiary.rb

Class Method Summary collapse

Instance Method Summary collapse

Methods inherited from Resource

#reinitialize

Class Method Details

.all(q = {}) ⇒ Object



8
9
10
# File 'lib/wizypay/beneficiary.rb', line 8

def self.all(q = {})
  where(q)
end

.find(id) ⇒ Object



12
13
14
# File 'lib/wizypay/beneficiary.rb', line 12

def self.find(id)
  new(ApiClient.get("/beneficiaries/#{id}")[:data])
end

.where(q) ⇒ Object



3
4
5
6
# File 'lib/wizypay/beneficiary.rb', line 3

def self.where(q)
  raw = ApiClient.get('/beneficiaries', q)
  Collection.new(self, raw[:data], raw[:meta])
end

Instance Method Details

#cardsObject



16
17
18
# File 'lib/wizypay/beneficiary.rb', line 16

def cards
  Collection.new(Card, super['data'], super['meta'])
end

#saveObject



20
21
22
# File 'lib/wizypay/beneficiary.rb', line 20

def save
  reinitialize ApiClient.put("/beneficiaries/#{id}", to_h)[:data]
end