Class: MiniFB::OAuthSession
- Inherits:
-
Object
- Object
- MiniFB::OAuthSession
- Defined in:
- lib/mini_fb.rb
Overview
Manages access_token and locale params for an OAuth connection
Instance Method Summary collapse
- #fql(fql_query, options = {}) ⇒ Object
- #get(id, options = {}) ⇒ Object
-
#graph_object(id) ⇒ Object
Returns a GraphObject for the given id.
-
#initialize(access_token, locale = "en_US") ⇒ OAuthSession
constructor
A new instance of OAuthSession.
-
#me ⇒ Object
Returns and caches a GraphObject for the user.
- #multifql(fql_queries, options = {}) ⇒ Object
- #post(id, options = {}) ⇒ Object
- #rest(api_method, options = {}) ⇒ Object
Constructor Details
#initialize(access_token, locale = "en_US") ⇒ OAuthSession
Returns a new instance of OAuthSession.
392 393 394 395 |
# File 'lib/mini_fb.rb', line 392 def initialize(access_token, locale="en_US") @access_token = access_token @locale = locale end |
Instance Method Details
#fql(fql_query, options = {}) ⇒ Object
405 406 407 |
# File 'lib/mini_fb.rb', line 405 def fql(fql_query, ={}) MiniFB.fql(@access_token, fql_query, ()) end |
#get(id, options = {}) ⇒ Object
397 398 399 |
# File 'lib/mini_fb.rb', line 397 def get(id, ={}) MiniFB.get(@access_token, id, ()) end |
#graph_object(id) ⇒ Object
Returns a GraphObject for the given id
418 419 420 |
# File 'lib/mini_fb.rb', line 418 def graph_object(id) MiniFB::GraphObject.new(self, id) end |
#me ⇒ Object
Returns and caches a GraphObject for the user
423 424 425 |
# File 'lib/mini_fb.rb', line 423 def me @me ||= graph_object('me') end |
#multifql(fql_queries, options = {}) ⇒ Object
409 410 411 |
# File 'lib/mini_fb.rb', line 409 def multifql(fql_queries, ={}) MiniFB.multifql(@access_token, fql_queries, ()) end |