class Facebooker::Rails::IntegrationSession

Attributes

canvas[RW]
default_request_params[RW]

Public Instance Methods

get(path, parameters = nil, headers = nil) click to toggle source
# File lib/facebooker/rails/integration_session.rb, line 20
def get(path, parameters = nil, headers = nil)
  if canvas
    post path, (parameters || {}).merge('fb_sig_request_method' => 'GET'), headers
  else
    super path, parameters, headers
  end
end
process(method, path, parameters = nil, headers = nil) click to toggle source
# File lib/facebooker/rails/integration_session.rb, line 7
def process(method, path, parameters = nil, headers = nil)
  if canvas
    parameters = facebook_params(@default_request_params.merge(parameters || {}))
  end
  super method, path, parameters, headers
end
reset!() click to toggle source
# File lib/facebooker/rails/integration_session.rb, line 14
def reset!
  self.default_request_params = {:fb_sig_in_canvas => '1', :fb_sig_api_key => Facebooker::Session.api_key}.with_indifferent_access
  self.canvas = true
  super
end