Sha256: c4f17b86d64c6b4a12025dfaf0af6a4db3afd3b24ca85d15b781c2f72f753fbb

Contents?: true

Size: 746 Bytes

Versions: 53

Compression:

Stored size: 746 Bytes

Contents

module ::ActionController
  class AbstractRequest
    def request_method_with_facebooker
      if parameters[:fb_sig_request_method]=="GET" and parameters[:_method].blank?
        parameters[:_method]="GET"
      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?
      parameters["fb_sig_is_mockajax"] == "1"  ||
      parameters["fb_sig_is_ajax"] == "1" ||
      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

53 entries across 53 versions & 12 rubygems

Version Path
al-facebooker-1.0.12.1 lib/facebooker/rails/facebook_request_fix.rb
al-facebooker-1.0.12 lib/facebooker/rails/facebook_request_fix.rb
al-facebooker-1.0.9 lib/facebooker/rails/facebook_request_fix.rb
corey-facebooker-1.0.28.1 lib/facebooker/rails/facebook_request_fix.rb
cwninja-facebooker-1.0.8 lib/facebooker/rails/facebook_request_fix.rb
djanowski-facebooker-1.0.1 lib/facebooker/rails/facebook_request_fix.rb
djanowski-facebooker-1.0.10 lib/facebooker/rails/facebook_request_fix.rb
djanowski-facebooker-1.0.11 lib/facebooker/rails/facebook_request_fix.rb
djanowski-facebooker-1.0.12 lib/facebooker/rails/facebook_request_fix.rb
djanowski-facebooker-1.0.2 lib/facebooker/rails/facebook_request_fix.rb
djanowski-facebooker-1.0.4 lib/facebooker/rails/facebook_request_fix.rb
djanowski-facebooker-1.0.7 lib/facebooker/rails/facebook_request_fix.rb
djanowski-mmangino-facebooker-1.0.4 lib/facebooker/rails/facebook_request_fix.rb
hashrocket-clearance-0.4.0 test/rails_root/vendor/plugins/facebooker/lib/facebooker/rails/facebook_request_fix.rb
hashrocket-clearance-0.4.1 test/rails_root/vendor/plugins/facebooker/lib/facebooker/rails/facebook_request_fix.rb
hashrocket-clearance-0.4.2 test/rails_root/vendor/plugins/facebooker/lib/facebooker/rails/facebook_request_fix.rb
hashrocket-clearance-0.4.3 test/rails_root/vendor/plugins/facebooker/lib/facebooker/rails/facebook_request_fix.rb
mborromeo-facebooker-1.0.28 lib/facebooker/rails/facebook_request_fix.rb
mborromeo-facebooker-1.0.29 lib/facebooker/rails/facebook_request_fix.rb
mborromeo-facebooker-1.0.30 lib/facebooker/rails/facebook_request_fix.rb