module FBGraphRails::ControllerInstanceMethods

Included in controllers that call the ActiveController::Base class methods.

Attributes

current_facebook_access_token[R]
facebook_client[R]

Public Instance Methods

current_facebook_access_token=(new_token) click to toggle source
# File lib/fbgraph_rails/controller.rb, line 31
def current_facebook_access_token=(new_token)
  @current_facebook_access_token = new_token
  session[:current_facebook_token] = new_token
end

Private Instance Methods

enforce_facebook_access_token(redirect_url = request.url) click to toggle source
# File lib/fbgraph_rails/controller.rb, line 46
def enforce_facebook_access_token(redirect_url = request.url)
  probe_facebook_access_token
  unless current_facebook_access_token
    flash[:facebook_redirect_url] = redirect_url
    redirect_to FBGraphRails.authorization_url(facebook_oauth_url)
    return false
  end
end
probe_facebook_access_token() click to toggle source
# File lib/fbgraph_rails/controller.rb, line 36
def probe_facebook_access_token
  @current_facebook_access_token = session[:current_facebook_token]
  @facebook_client = if @current_facebook_access_token
    FBGraphRails.global_fbclient
  else
    FBGraphRails.fbclient @current_facebook_access_token
  end
end