Module: FacebookSession
- Defined in:
- lib/facebook_session.rb,
lib/facebook_session/helper.rb,
lib/facebook_session/session.rb,
lib/facebook_session/version.rb,
lib/facebook_session/signed_request.rb,
lib/facebook_session/message_decoder.rb,
lib/facebook_session/decodeable_struct.rb,
lib/generators/facebook_session/install_generator.rb
Defined Under Namespace
Modules: Generators, Helper
Classes: DecodeableStruct, InvalidSignature, MessageDecoder, NotConfiguredError, Session, SignedRequest
Constant Summary
collapse
- VERSION =
"1.1.0"
Class Method Summary
collapse
Class Method Details
.application_id ⇒ Object
31
32
33
34
35
36
37
|
# File 'lib/facebook_session.rb', line 31
def application_id
if config[:application_id].kind_of?(Proc)
config[:application_id].call
else
config[:application_id]
end
end
|
.application_secret ⇒ Object
39
40
41
42
43
44
45
|
# File 'lib/facebook_session.rb', line 39
def application_secret
if config[:application_secret].kind_of?(Proc)
config[:application_secret].call
else
config[:application_secret]
end
end
|
.clear_config! ⇒ Object
16
17
18
|
# File 'lib/facebook_session.rb', line 16
def clear_config!
@@config = nil
end
|
.config? ⇒ Boolean
20
21
22
|
# File 'lib/facebook_session.rb', line 20
def config?
config[:application_id] && config[:application_secret] ? true : false
end
|
24
25
26
27
28
29
|
# File 'lib/facebook_session.rb', line 24
def configure(options={})
options.each do |key, val|
config[key.to_sym] = val
end
config
end
|
.message_decoder ⇒ Object
47
48
49
50
|
# File 'lib/facebook_session.rb', line 47
def message_decoder
raise NotConfiguredError unless config?
FacebookSession::MessageDecoder.new(application_secret)
end
|