Module: FacebookAds
- Defined in:
- lib/facebook_ads.rb,
lib/facebook_ads/ad.rb,
lib/facebook_ads/base.rb,
lib/facebook_ads/ad_set.rb,
lib/facebook_ads/ad_image.rb,
lib/facebook_ads/ad_account.rb,
lib/facebook_ads/ad_insight.rb,
lib/facebook_ads/ad_product.rb,
lib/facebook_ads/ad_audience.rb,
lib/facebook_ads/ad_campaign.rb,
lib/facebook_ads/ad_creative.rb,
lib/facebook_ads/ad_exception.rb,
lib/facebook_ads/ad_targeting.rb,
lib/facebook_ads/ad_product_set.rb,
lib/facebook_ads/ad_product_feed.rb,
lib/facebook_ads/ad_product_catalog.rb
Overview
The primary namespace for this gem.
Defined Under Namespace
Classes: Ad, AdAccount, AdAudience, AdCampaign, AdCreative, AdException, AdImage, AdInsight, AdProduct, AdProductCatalog, AdProductFeed, AdProductSet, AdSet, AdTargeting, Base
Class Method Summary
collapse
Class Method Details
.access_token ⇒ Object
49
50
51
|
# File 'lib/facebook_ads.rb', line 49
def self.access_token
@access_token
end
|
.access_token=(access_token) ⇒ Object
45
46
47
|
# File 'lib/facebook_ads.rb', line 45
def self.access_token=(access_token)
@access_token = access_token
end
|
.api_version ⇒ Object
40
41
42
43
|
# File 'lib/facebook_ads.rb', line 40
def self.api_version
@api_version = '2.9' unless defined?(@api_version)
@api_version
end
|
.api_version=(api_version) ⇒ Object
36
37
38
|
# File 'lib/facebook_ads.rb', line 36
def self.api_version=(api_version)
@api_version = api_version
end
|
.app_secret ⇒ Object
57
58
59
|
# File 'lib/facebook_ads.rb', line 57
def self.app_secret
@app_secret
end
|
.app_secret=(app_secret) ⇒ Object
53
54
55
|
# File 'lib/facebook_ads.rb', line 53
def self.app_secret=(app_secret)
@app_secret = app_secret
end
|
.appsecret_proof ⇒ Object
61
62
63
64
65
66
67
|
# File 'lib/facebook_ads.rb', line 61
def self.appsecret_proof
OpenSSL::HMAC.hexdigest(
OpenSSL::Digest.new('sha256'),
@app_secret,
@access_token
)
end
|
.base_uri ⇒ Object
31
32
33
34
|
# File 'lib/facebook_ads.rb', line 31
def self.base_uri
@base_uri = "https://graph.facebook.com/v#{api_version}" unless defined?(@base_uri)
@base_uri
end
|
.base_uri=(base_uri) ⇒ Object
27
28
29
|
# File 'lib/facebook_ads.rb', line 27
def self.base_uri=(base_uri)
@base_uri = base_uri
end
|
.business_id ⇒ Object
73
74
75
|
# File 'lib/facebook_ads.rb', line 73
def self.business_id
@business_id
end
|
.business_id=(business_id) ⇒ Object
69
70
71
|
# File 'lib/facebook_ads.rb', line 69
def self.business_id=(business_id)
@business_id = business_id
end
|
.logger ⇒ Object
18
19
20
21
22
23
24
25
|
# File 'lib/facebook_ads.rb', line 18
def self.logger
unless defined?(@logger)
@logger = Logger.new('/dev/null')
@logger.level = Logger::Severity::UNKNOWN
end
@logger
end
|
.logger=(logger) ⇒ Object
14
15
16
|
# File 'lib/facebook_ads.rb', line 14
def self.logger=(logger)
@logger = logger
end
|