Class: YandexApiDirect::Campaign
- Inherits:
-
Hashr
- Object
- Hashr
- YandexApiDirect::Campaign
- Extended by:
- YandexObject
- Includes:
- YandexObject
- Defined in:
- lib/yandex-api-direct/yandex_objects/campaign.rb
Class Method Summary collapse
-
.find(params = {}) ⇒ Object
perform find call.
Instance Method Summary collapse
-
#campaign_params ⇒ Object
get params for campaign input args: { start_date: Date end_date: Date }.
-
#campaign_stats(args) ⇒ Object
get stats for campaign input args: { start_date: Date end_date: Date }.
Class Method Details
.find(params = {}) ⇒ Object
perform find call
12 13 14 15 16 |
# File 'lib/yandex-api-direct/yandex_objects/campaign.rb', line 12 def self.find params = {} call_method("get_campaigns_list", params)[:data].collect do |campaign_args| new campaign_args end end |
Instance Method Details
#campaign_params ⇒ Object
get params for campaign input args:
start_date: Date
end_date: Date
24 25 26 |
# File 'lib/yandex-api-direct/yandex_objects/campaign.rb', line 24 def campaign_params CampaignParams.find campaign_ids: [campaign_id] end |
#campaign_stats(args) ⇒ Object
get stats for campaign input args:
start_date: Date
end_date: Date
34 35 36 |
# File 'lib/yandex-api-direct/yandex_objects/campaign.rb', line 34 def campaign_stats args CampaignStats.find args.merge(campaign_ids: [campaign_id]) end |