Module: Facebook::Login::Helpers

Defined in:
lib/facebook/login.rb

Instance Method Summary collapse

Instance Method Details

#facebook_clientObject



30
31
32
# File 'lib/facebook/login.rb', line 30

def facebook_client
  facebook_oauth.restore_access_token session[:facebook_access_token]
end

#facebook_logoutObject



44
45
46
47
48
49
# File 'lib/facebook/login.rb', line 44

def facebook_logout
  [:facebook_user, :facebook_access_token].each do |key|
    session[key] = nil # work around Rails 2.3.5 bug
    session.delete key
  end
end

#facebook_oauthObject



34
35
36
# File 'lib/facebook/login.rb', line 34

def facebook_oauth
  Facebook::Client.oauth_client
end

#facebook_userObject



38
39
40
41
42
# File 'lib/facebook/login.rb', line 38

def facebook_user
  if session[:facebook_user]
    Hashie::Mash.new session[:facebook_user]
  end
end