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/account.rb,
lib/facebook_ads/ad_user.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_set_activity.rb,
lib/facebook_ads/ad_product_catalog.rb,
lib/facebook_ads/advertisable_application.rb
Overview
The primary namespace for this gem.
Defined Under Namespace
Classes: Account, Ad, AdAccount, AdAudience, AdCampaign, AdCreative, AdException, AdImage, AdInsight, AdProduct, AdProductCatalog, AdProductFeed, AdProductSet, AdSet, AdSetActivity, AdTargeting, AdUser, AdvertisableApplication, Base
Class Method Summary
collapse
Class Method Details
.access_token ⇒ Object
51
52
53
|
# File 'lib/facebook_ads.rb', line 51
def self.access_token
@access_token
end
|
.access_token=(access_token) ⇒ Object
47
48
49
|
# File 'lib/facebook_ads.rb', line 47
def self.access_token=(access_token)
@access_token = access_token
end
|
.api_version ⇒ Object
42
43
44
45
|
# File 'lib/facebook_ads.rb', line 42
def self.api_version
@api_version = '3.1' unless defined?(@api_version)
@api_version
end
|
.api_version=(api_version) ⇒ Object
38
39
40
|
# File 'lib/facebook_ads.rb', line 38
def self.api_version=(api_version)
@api_version = api_version
end
|
.app_secret ⇒ Object
59
60
61
|
# File 'lib/facebook_ads.rb', line 59
def self.app_secret
@app_secret
end
|
.app_secret=(app_secret) ⇒ Object
55
56
57
|
# File 'lib/facebook_ads.rb', line 55
def self.app_secret=(app_secret)
@app_secret = app_secret
end
|
.appsecret_proof ⇒ Object
63
64
65
|
# File 'lib/facebook_ads.rb', line 63
def self.appsecret_proof
OpenSSL::HMAC.hexdigest(OpenSSL::Digest.new('sha256'), @app_secret, @access_token)
end
|
.base_uri ⇒ Object
33
34
35
36
|
# File 'lib/facebook_ads.rb', line 33
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
29
30
31
|
# File 'lib/facebook_ads.rb', line 29
def self.base_uri=(base_uri)
@base_uri = base_uri
end
|
.business_id ⇒ Object
71
72
73
|
# File 'lib/facebook_ads.rb', line 71
def self.business_id
@business_id
end
|
.business_id=(business_id) ⇒ Object
67
68
69
|
# File 'lib/facebook_ads.rb', line 67
def self.business_id=(business_id)
@business_id = business_id
end
|
.logger ⇒ Object
20
21
22
23
24
25
26
27
|
# File 'lib/facebook_ads.rb', line 20
def self.logger
unless defined?(@logger)
@logger = Logger.new('/dev/null')
@logger.level = Logger::Severity::UNKNOWN
end
@logger
end
|
.logger=(logger) ⇒ Object
16
17
18
|
# File 'lib/facebook_ads.rb', line 16
def self.logger=(logger)
@logger = logger
end
|