class Access::Campaign

Public Class Methods

find(campaign_key, options = {}) click to toggle source
# File lib/access/campaign.rb, line 9
def self.find(campaign_key, options = {})
  Access::Api.new.find_campaign campaign_key, options
end
new(values) click to toggle source
# File lib/access/campaign.rb, line 17
def initialize(values)
  @used_fields = []
  set_up_methods(values)
  set_values(values)
  @spots = Access::Spot.process_batch(@spots) if @spots
  @spot_list = Access::Spot.process_batch(@spot_list) if @spot_list
  @channels = Access::Channel.process_batch(@channels) if @channels
  @channel_list = Access::Channel.process_batch(@channel_list) if @channel_list
  @links = Access::Link.process_batch(@links) if @links
end
process_batch(chunk) click to toggle source
# File lib/access/campaign.rb, line 13
def self.process_batch(chunk)
  chunk.map { |campaign| new(campaign) }
end