Module: Facebook::Access::Helper

Included in:
Facebook::Auth
Defined in:
lib/facebook/access/helper.rb

Defined Under Namespace

Classes: Decoder

Instance Method Summary collapse

Instance Method Details

#auth_urlObject



13
14
15
# File 'lib/facebook/access/helper.rb', line 13

def auth_url
  @auth_url
end

#fb_appObject



17
18
19
# File 'lib/facebook/access/helper.rb', line 17

def fb_app
  Facebook::App.instance
end

#fb_graphObject



21
22
23
# File 'lib/facebook/access/helper.rb', line 21

def fb_graph
  Facebook::GraphApi.new session
end

#fb_login(permissions) ⇒ Object



8
9
10
11
# File 'lib/facebook/access/helper.rb', line 8

def  permissions
  session[:oauth] = Koala::Facebook::OAuth.new(fb_app.id, fb_app.secret, fb_app.url + '/home/callback')
  @auth_url =  session[:oauth].url_for_oauth_code(:permissions=> permissions || fb_app.default_permissions)
end

#fb_my_idObject



25
26
27
# File 'lib/facebook/access/helper.rb', line 25

def fb_my_id
  fb_graph.my_id
end

#fb_retrieve_access_tokenObject



4
5
6
# File 'lib/facebook/access/helper.rb', line 4

def fb_retrieve_access_token
  session[:access_token] = session[:oauth].get_access_token(params[:code]) if params[:code]
end

#registrationObject



35
36
37
# File 'lib/facebook/access/helper.rb', line 35

def registration
  signed_request.registration
end

#signed_requestObject

for FB Registration plugin see developers.facebook.com/docs/plugins/registration/



31
32
33
# File 'lib/facebook/access/helper.rb', line 31

def signed_request
  Hashie::Mash.new decoded_signed_request
end