# File lib/wizypay/program.rb, line 16 def primary_ad Resource.new(super['data']) end
class Wizypay::Program
Public Class Methods
all(q = {})
click to toggle source
# File lib/wizypay/program.rb, line 8 def self.all(q = {}) where(q) end
where(q)
click to toggle source
# File lib/wizypay/program.rb, line 3 def self.where(q) raw = ApiClient.get('/programs', q) Collection.new(self, raw[:data], raw[:meta]) end
Public Instance Methods
ads()
click to toggle source
Calls superclass method
# File lib/wizypay/program.rb, line 24 def ads Collection.new(Ad, super['data'], super['meta']) end
categories()
click to toggle source
Calls superclass method
# File lib/wizypay/program.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/program.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
primary_ad_id()
click to toggle source
Calls superclass method
# File lib/wizypay/program.rb, line 20 def primary_ad_id super || primary_ad.id || ads.first.try(:id) end
versions()
click to toggle source
# File lib/wizypay/program.rb, line 12 def versions MerchantVersion.for(self) end