module Eloquant::Campaigns

Public Instance Methods

describe_campaigns() click to toggle source
# File lib/eloquant/concerns/campaigns.rb, line 3
def describe_campaigns
  describe_endpoint(campaigns)
end
describe_campaigns_csv() click to toggle source
# File lib/eloquant/concerns/campaigns.rb, line 7
def describe_campaigns_csv
  describe_endpoint_csv(campaigns)
end
get_campaigns(page: nil, depth: :minimal, count: nil) click to toggle source
# File lib/eloquant/concerns/campaigns.rb, line 15
def get_campaigns(page: nil, depth: :minimal, count: nil)
  params = {}
  params[:page]  = page  if !page.nil?
  params[:depth] = depth if !depth.nil?
  params[:count] = count if !count.nil?

  get("/api/rest/2.0/assets/campaigns", params)
end
number_of_campaigns() click to toggle source
# File lib/eloquant/concerns/campaigns.rb, line 11
def number_of_campaigns
  get_campaigns(count: 1).try(:[], :total)
end

Private Instance Methods

campaigns() click to toggle source
# File lib/eloquant/concerns/campaigns.rb, line 26
def campaigns
  "campaigns"
end