Class: MiniFB::OAuthSession

Inherits:
Object
  • Object
show all
Defined in:
lib/mini_fb.rb

Overview

Manages access_token and locale params for an OAuth connection

Instance Method Summary collapse

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, options={})
    MiniFB.fql(@access_token, fql_query, session_options(options))
end

#get(id, options = {}) ⇒ Object



397
398
399
# File 'lib/mini_fb.rb', line 397

def get(id, options={})
    MiniFB.get(@access_token, id, session_options(options))
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

#meObject

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, options={})
    MiniFB.multifql(@access_token, fql_queries, session_options(options))
end

#post(id, options = {}) ⇒ Object



401
402
403
# File 'lib/mini_fb.rb', line 401

def post(id, options={})
    MiniFB.post(@access_token, id, session_options(options))
end

#rest(api_method, options = {}) ⇒ Object



413
414
415
# File 'lib/mini_fb.rb', line 413

def rest(api_method, options={})
    MiniFB.rest(@access_token, api_method, session_options(options))
end