Module: PlataformaSocial
- Defined in:
- lib/plataforma_social.rb,
lib/plataforma_social/utm.rb,
lib/plataforma_social/badge.rb,
lib/plataforma_social/domains.rb,
lib/plataforma_social/helpers.rb,
lib/plataforma_social/ranking.rb,
lib/plataforma_social/request.rb,
lib/plataforma_social/support.rb,
lib/plataforma_social/version.rb,
lib/plataforma_social/facebook.rb,
lib/plataforma_social/configuration.rb,
lib/plataforma_social/ranking/custom.rb,
lib/plataforma_social/ranking/general.rb
Defined Under Namespace
Modules: Facebook, Helpers, Support
Classes: Badge, Configuration, Ranking, Request, UTM
Constant Summary
collapse
- VERSION =
"0.0.36"
Class Method Summary
collapse
Class Method Details
.admin_controller_name ⇒ Object
53
54
55
|
# File 'lib/plataforma_social.rb', line 53
def admin_controller_name
configuration.admin_controller_name || 'admin'
end
|
.api_key ⇒ Object
24
25
26
|
# File 'lib/plataforma_social.rb', line 24
def api_key
configuration.api_key
end
|
.configuration ⇒ Object
16
17
18
|
# File 'lib/plataforma_social.rb', line 16
def configuration
@configuration ||= Configuration.new
end
|
20
21
22
|
# File 'lib/plataforma_social.rb', line 20
def configure
yield(configuration)
end
|
.domains(module_name) ⇒ Object
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
|
# File 'lib/plataforma_social/domains.rb', line 2
def self.domains module_name
domains = {
:js => 'js',
:analytics => 'analytics',
:login => 'login',
:events => 'events',
:share => 'share',
:comments => 'comments',
:ranking => 'ranking',
:badge => 'badge',
:notification => 'notification'
}
if domains[module_name.to_sym].present?
name = domains[module_name.to_sym]
url = case environment
when "production"
"https://#{name}.plataformasocial.com.br"
when "development"
"http://#{name}.dev.plataformasocial.com.br"
when "test"
"http://#{name}.dev.plataformasocial.com.br"
when "staging"
"http://#{name}.dev.plataformasocial.com.br"
end
url
end
end
|
.environment ⇒ Object
57
58
59
|
# File 'lib/plataforma_social.rb', line 57
def environment
configuration.environment || Rails.env.to_s
end
|
.facebook_app_id ⇒ Object
32
33
34
|
# File 'lib/plataforma_social.rb', line 32
def facebook_app_id
configuration.facebook_app_id
end
|
.facebook_app_namespace ⇒ Object
40
41
42
|
# File 'lib/plataforma_social.rb', line 40
def facebook_app_namespace
configuration.facebook_app_namespace
end
|
.facebook_app_secret ⇒ Object
36
37
38
|
# File 'lib/plataforma_social.rb', line 36
def facebook_app_secret
configuration.facebook_app_secret
end
|
.facebook_callback_url ⇒ Object
48
49
50
51
|
# File 'lib/plataforma_social.rb', line 48
def facebook_callback_url
protocol = Rails.env.development? || Rails.env.staging? ? 'http' : 'https'
configuration.facebook_callback_url || "#{protocol}://apps.facebook.com/#{configuration.facebook_app_namespace}/"
end
|
.facebook_scope ⇒ Object
44
45
46
|
# File 'lib/plataforma_social.rb', line 44
def facebook_scope
configuration.facebook_scope
end
|
.secret ⇒ Object
28
29
30
|
# File 'lib/plataforma_social.rb', line 28
def secret
configuration.secret
end
|