class ActionController::UrlRewriter

Public Instance Methods

can_safely_access_request_parameters?() click to toggle source

rails blindly tries to merge things that may be nil into the parameters. Make sure this won’t break

# File lib/facebooker/rails/facebook_url_rewriting.rb, line 41
def can_safely_access_request_parameters?
  @request.request_parameters
end
rewrite_url_with_facebooker(*args) click to toggle source
# File lib/facebooker/rails/facebook_url_rewriting.rb, line 45
def rewrite_url_with_facebooker(*args)
  options = args.first.is_a?(Hash) ? args.first : args.last
  is_link_to_canvas = link_to_canvas?(options)
  if is_link_to_canvas && !options.has_key?(:host)
    options[:host] = Facebooker.canvas_server_base
  end 
  options.delete(:canvas)
  Facebooker.request_for_canvas(is_link_to_canvas) do
    rewrite_url_without_facebooker(*args)
  end
end