Class: Adparlor::Facebook::GraphApi::AdSet
- Inherits:
-
GraphObject
- Object
- GraphObject
- Adparlor::Facebook::GraphApi::AdSet
- Includes:
- Fields::AdSet, Traits::Methods
- Defined in:
- lib/adparlor/facebook/graph_api/ad_set.rb
Constant Summary
Constants included from Fields::AdSet
Fields::AdSet::CREATE_FIELDS, Fields::AdSet::FIELDS, Fields::AdSet::UPDATE_FIELDS
Constants included from Fields::FieldDecorator
Fields::FieldDecorator::GLOBAL_FIELDS
Instance Attribute Summary
Attributes inherited from GraphObject
Instance Method Summary collapse
- #activities ⇒ Object
- #adcreatives ⇒ Object
- #ads ⇒ Object
- #path ⇒ Object
- #targetingsentencelines ⇒ Object
- #update_path ⇒ Object
Methods included from Traits::Methods
#create, #destroy, included, #update
Methods inherited from GraphObject
#batch, create, #create, data_pass_through, destroy, #destroy, get, #initialize, parse_data_for_collection, read, respond_for_data, #to_hash, #to_json, update, #update
Methods included from Api
#base_uri, #conn, #conn_multi, #delete, #get, #post, #proxy_api_key
Methods included from Fields::FieldDecorator
Constructor Details
This class inherits a constructor from Adparlor::Facebook::GraphApi::GraphObject
Instance Method Details
#activities ⇒ Object
21 22 23 |
# File 'lib/adparlor/facebook/graph_api/ad_set.rb', line 21 def activities @activities ||= CollectionProxy.new Activity, "/#{id}/activities", access_token end |
#adcreatives ⇒ Object
25 26 27 |
# File 'lib/adparlor/facebook/graph_api/ad_set.rb', line 25 def adcreatives @adcreatives ||= CollectionProxy.new AdCreative, "/#{id}/adcreatives", access_token end |
#ads ⇒ Object
29 30 31 |
# File 'lib/adparlor/facebook/graph_api/ad_set.rb', line 29 def ads @ads ||= CollectionProxy.new Ad, "/#{id}/ads", access_token end |
#path ⇒ Object
11 12 13 14 |
# File 'lib/adparlor/facebook/graph_api/ad_set.rb', line 11 def path raise FbError.new('required parameter account_id missing', 500) unless account_id "/act_#{account_id}/adsets" end |
#targetingsentencelines ⇒ Object
33 34 35 |
# File 'lib/adparlor/facebook/graph_api/ad_set.rb', line 33 def targetingsentencelines @targetingsentencelines ||= CollectionProxy.new TargetingSentenceLine, "/#{id}/targetingsentencelines", access_token end |
#update_path ⇒ Object
16 17 18 19 |
# File 'lib/adparlor/facebook/graph_api/ad_set.rb', line 16 def update_path raise FbError.new('required parameter id missing', 500) unless id "/#{id}" end |