Class: FacebookSession::SignedRequest
- Inherits:
-
Object
- Object
- FacebookSession::SignedRequest
- Defined in:
- lib/facebook_session/signed_request.rb
Instance Attribute Summary collapse
-
#algorithm ⇒ Object
Returns the value of attribute algorithm.
-
#app_data ⇒ Object
Returns the value of attribute app_data.
-
#code ⇒ Object
Returns the value of attribute code.
-
#expires ⇒ Object
Returns the value of attribute expires.
-
#issued_at ⇒ Object
Returns the value of attribute issued_at.
-
#oauth_token ⇒ Object
Returns the value of attribute oauth_token.
-
#page ⇒ Object
Returns the value of attribute page.
-
#user ⇒ Object
Returns the value of attribute user.
-
#user_id ⇒ Object
Returns the value of attribute user_id.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(request_data = {}) ⇒ SignedRequest
constructor
A new instance of SignedRequest.
Constructor Details
#initialize(request_data = {}) ⇒ SignedRequest
Returns a new instance of SignedRequest.
15 16 17 18 19 |
# File 'lib/facebook_session/signed_request.rb', line 15 def initialize(request_data={}) request_data.each do |key, value| self.send("#{key.to_s}=".to_sym, value) if self.respond_to?("#{key.to_s}=".to_sym) end end |
Instance Attribute Details
#algorithm ⇒ Object
Returns the value of attribute algorithm.
3 4 5 |
# File 'lib/facebook_session/signed_request.rb', line 3 def algorithm @algorithm end |
#app_data ⇒ Object
Returns the value of attribute app_data.
3 4 5 |
# File 'lib/facebook_session/signed_request.rb', line 3 def app_data @app_data end |
#code ⇒ Object
Returns the value of attribute code.
3 4 5 |
# File 'lib/facebook_session/signed_request.rb', line 3 def code @code end |
#expires ⇒ Object
Returns the value of attribute expires.
3 4 5 |
# File 'lib/facebook_session/signed_request.rb', line 3 def expires @expires end |
#issued_at ⇒ Object
Returns the value of attribute issued_at.
3 4 5 |
# File 'lib/facebook_session/signed_request.rb', line 3 def issued_at @issued_at end |
#oauth_token ⇒ Object
Returns the value of attribute oauth_token.
3 4 5 |
# File 'lib/facebook_session/signed_request.rb', line 3 def oauth_token @oauth_token end |
#page ⇒ Object
Returns the value of attribute page.
3 4 5 |
# File 'lib/facebook_session/signed_request.rb', line 3 def page @page end |
#user ⇒ Object
Returns the value of attribute user.
3 4 5 |
# File 'lib/facebook_session/signed_request.rb', line 3 def user @user end |
#user_id ⇒ Object
Returns the value of attribute user_id.
3 4 5 |
# File 'lib/facebook_session/signed_request.rb', line 3 def user_id @user_id end |
Class Method Details
.parse_request(request) ⇒ Object
6 7 8 9 10 11 12 |
# File 'lib/facebook_session/signed_request.rb', line 6 def parse_request(request) if request_data = FacebookSession.decode_payload(request) self.new(request_data) else nil end end |