class Access::Spot

Public Class Methods

find(spot_key, options = {}) click to toggle source
# File lib/access/spot.rb, line 13
def self.find(spot_key, options = {})
  Access::Api.new.find_spot spot_key, options
end
new(values) click to toggle source
# File lib/access/spot.rb, line 21
def initialize(values)
  @used_fields = []
  set_up_methods(values)
  set_values(values)
  @offer_resource = Access::Offer.new(@offer_resource) if @offer_resource
  @campaign_resource = Access::Campaign.new(@campaign_resource) if @campaign_resource
  @links = Access::Link.process_batch(@links) if @links
end
process_batch(chunk) click to toggle source
# File lib/access/spot.rb, line 17
def self.process_batch(chunk)
  chunk.map { |spot| new(spot) }
end
search_by_campaign(campaign_key, options = {}) click to toggle source
# File lib/access/spot.rb, line 9
def self.search_by_campaign(campaign_key, options = {})
  Access::Api.new.search_spots_by_campaign campaign_key, options
end
search_by_channel(channel_key, options = {}) click to toggle source
# File lib/access/spot.rb, line 5
def self.search_by_channel(channel_key, options = {})
  Access::Api.new.search_spots_by_channel channel_key, options
end

Public Instance Methods

campaign() click to toggle source
# File lib/access/spot.rb, line 34
def campaign
  @campaign_resource
end
offer() click to toggle source
# File lib/access/spot.rb, line 30
def offer
  @offer_resource
end