Sha256: 4342d868812ba56ac22c752d89b9e5206f898cc317d687a2f432a735b82e8fcb

Contents?: true

Size: 877 Bytes

Versions: 75

Compression:

Stored size: 877 Bytes

Contents

module ::ActionController

  class Request

    include Facebooker::Rails::BackwardsCompatibleParamChecks

    def request_method_with_facebooker
      if parameters[:_method].blank?
        if %w{GET HEAD}.include?(parameters[:fb_sig_request_method])
          parameters[:_method] = parameters[:fb_sig_request_method]
        end
      end
      request_method_without_facebooker
    end

    if new({}).methods.include?("request_method")
      alias_method_chain :request_method, :facebooker
    end

    def xml_http_request_with_facebooker?
      one_or_true(parameters["fb_sig_is_mockajax"])  ||
      one_or_true(parameters["fb_sig_is_ajax"]) ||
      xml_http_request_without_facebooker?
    end
    alias_method_chain :xml_http_request?, :facebooker

    # we have to re-alias xhr? since it was pointing to the old method
    alias :xhr? :xml_http_request?

  end
end

Version data entries

75 entries across 75 versions & 19 rubygems

Version Path
micahwedemeyer-facebooker-1.0.50 lib/facebooker/rails/facebook_request_fix_2-3.rb
micahwedemeyer-facebooker-1.0.51 lib/facebooker/rails/facebook_request_fix_2-3.rb
mmangino-facebooker-1.0.38 lib/facebooker/rails/facebook_request_fix_2-3.rb
mmangino-facebooker-1.0.39 lib/facebooker/rails/facebook_request_fix_2-3.rb
mmangino-facebooker-1.0.40 lib/facebooker/rails/facebook_request_fix_2-3.rb
mmangino-facebooker-1.0.41 lib/facebooker/rails/facebook_request_fix_2-3.rb
mmangino-facebooker-1.0.42 lib/facebooker/rails/facebook_request_fix_2-3.rb
mmangino-facebooker-1.0.43 lib/facebooker/rails/facebook_request_fix_2-3.rb
mmangino-facebooker-1.0.44 lib/facebooker/rails/facebook_request_fix_2-3.rb
mmangino-facebooker-1.0.45 lib/facebooker/rails/facebook_request_fix_2-3.rb
mmangino-facebooker-1.0.46 lib/facebooker/rails/facebook_request_fix_2-3.rb
mmangino-facebooker-1.0.47 lib/facebooker/rails/facebook_request_fix_2-3.rb
mmangino-facebooker-1.0.48 lib/facebooker/rails/facebook_request_fix_2-3.rb
mmangino-facebooker-1.0.49 lib/facebooker/rails/facebook_request_fix_2-3.rb
mmangino-facebooker-1.0.50 lib/facebooker/rails/facebook_request_fix_2-3.rb
mwilliams-facebooker-1.0.40 lib/facebooker/rails/facebook_request_fix_2-3.rb
pomartel-facebooker-1.0.45 lib/facebooker/rails/facebook_request_fix_2-3.rb
pomartel-facebooker-1.0.47 lib/facebooker/rails/facebook_request_fix_2-3.rb
simianarmy-facebooker-1.0.40 lib/facebooker/rails/facebook_request_fix_2-3.rb
simianarmy-facebooker-1.0.50 lib/facebooker/rails/facebook_request_fix_2-3.rb