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.
322 323 324 325 |
# File 'lib/mini_fb.rb', line 322 def initialize(access_token, locale="en_US") @access_token = access_token @locale = locale end |
Instance Method Details
#fql(fql_query, options = {}) ⇒ Object
335 336 337 |
# File 'lib/mini_fb.rb', line 335 def fql(fql_query, ={}) MiniFB.fql(@access_token, fql_query, ()) end |
#get(id, options = {}) ⇒ Object
327 328 329 |
# File 'lib/mini_fb.rb', line 327 def get(id, ={}) MiniFB.get(@access_token, id, ()) end |
#graph_object(id) ⇒ Object
Returns a GraphObject for the given id
348 349 350 |
# File 'lib/mini_fb.rb', line 348 def graph_object(id) MiniFB::GraphObject.new(self, id) end |
#me ⇒ Object
Returns and caches a GraphObject for the user
353 354 355 |
# File 'lib/mini_fb.rb', line 353 def me @me ||= graph_object('me') end |
#multifql(fql_queries, options = {}) ⇒ Object
339 340 341 |
# File 'lib/mini_fb.rb', line 339 def multifql(fql_queries, ={}) MiniFB.multifql(@access_token, fql_queries, ()) end |