Module: Eloquant::Campaigns

Included in:
Client
Defined in:
lib/eloquant/concerns/campaigns.rb

Instance Method Summary collapse

Instance Method Details

#describe_campaignsObject



3
4
5
# File 'lib/eloquant/concerns/campaigns.rb', line 3

def describe_campaigns
  describe_endpoint(campaigns)
end

#describe_campaigns_csvObject



7
8
9
# 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) ⇒ Object



15
16
17
18
19
20
21
22
# 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_campaignsObject



11
12
13
# File 'lib/eloquant/concerns/campaigns.rb', line 11

def number_of_campaigns
  get_campaigns(count: 1).try(:[], :total)
end