Class: YahooGeminiClient::Campaign

Inherits:
Object
  • Object
show all
Defined in:
lib/yahoo_gemini_client/models/campaign.rb

Instance Method Summary collapse

Constructor Details

#initialize(campaign_hash) ⇒ Campaign

Returns a new instance of Campaign.



4
5
6
7
8
# File 'lib/yahoo_gemini_client/models/campaign.rb', line 4

def initialize(campaign_hash)
  @hash = campaign_hash.map do |key,value|
    {key.to_s.camelize(:lower) => value}
  end.reduce(:merge)
end

Instance Method Details

#advertiser_idObject



34
35
36
# File 'lib/yahoo_gemini_client/models/campaign.rb', line 34

def advertiser_id
  @hash["advertiserId"]
end

#app_localeObject



58
59
60
# File 'lib/yahoo_gemini_client/models/campaign.rb', line 58

def app_locale
  @hash["appLocale"]
end

#budgetObject



22
23
24
# File 'lib/yahoo_gemini_client/models/campaign.rb', line 22

def budget
  @hash["budget"]
end

#budget_typeObject



30
31
32
# File 'lib/yahoo_gemini_client/models/campaign.rb', line 30

def budget_type
  @hash["budgetType"]
end

#channelObject



38
39
40
# File 'lib/yahoo_gemini_client/models/campaign.rb', line 38

def channel
  @hash["channel"]
end

#default_landing_urlObject



50
51
52
# File 'lib/yahoo_gemini_client/models/campaign.rb', line 50

def default_landing_url
  @hash["defaultLandingUrl"]
end

#idObject



10
11
12
# File 'lib/yahoo_gemini_client/models/campaign.rb', line 10

def id
  @hash["id"]
end

#is_partner_networkObject



46
47
48
# File 'lib/yahoo_gemini_client/models/campaign.rb', line 46

def is_partner_network
  @hash["isPartnerNetwork"]
end

#languageObject



26
27
28
# File 'lib/yahoo_gemini_client/models/campaign.rb', line 26

def language
  @hash["language"]
end

#nameObject



18
19
20
# File 'lib/yahoo_gemini_client/models/campaign.rb', line 18

def name
  @hash["campaignName"]
end

#objectiveObject



42
43
44
# File 'lib/yahoo_gemini_client/models/campaign.rb', line 42

def objective
  @hash["objective"]
end

#statusObject



14
15
16
# File 'lib/yahoo_gemini_client/models/campaign.rb', line 14

def status
  @hash["status"]
end

#to_params_hashObject



62
63
64
# File 'lib/yahoo_gemini_client/models/campaign.rb', line 62

def to_params_hash
  @hash
end

#tracking_partnerObject



54
55
56
# File 'lib/yahoo_gemini_client/models/campaign.rb', line 54

def tracking_partner
  @hash["trackingPartner"]
end