class Wizypay::Merchant

Public Class Methods

all(q = {}) click to toggle source
# File lib/wizypay/merchant.rb, line 8
def self.all(q = {})
  where(q)
end
where(q) click to toggle source
# File lib/wizypay/merchant.rb, line 3
def self.where(q)
  raw = ApiClient.get('/merchants', q)
  Collection.new(self, raw[:data], raw[:meta])
end

Public Instance Methods

ads() click to toggle source
Calls superclass method
# File lib/wizypay/merchant.rb, line 24
def ads
  Collection.new(Ad, super['data'], super['meta'])
end
categories() click to toggle source
Calls superclass method
# File lib/wizypay/merchant.rb, line 28
def categories
  Collection.new(MerchantCategory, super['data'], super['meta'])
end
network_updated_at() click to toggle source
Calls superclass method
# File lib/wizypay/merchant.rb, line 32
def network_updated_at
  return nil unless super.present?
  Time.parse(super)
end
primary_ad() click to toggle source
Calls superclass method
# File lib/wizypay/merchant.rb, line 16
def primary_ad
  Resource.new(super['data'])
end
primary_ad_id() click to toggle source
Calls superclass method
# File lib/wizypay/merchant.rb, line 20
def primary_ad_id
  super || primary_ad.id || ads.first.try(:id)
end
versions() click to toggle source
# File lib/wizypay/merchant.rb, line 12
def versions
  MerchantVersion.for(self)
end