Sha256: cd1ee4e82f270b73728bda91971ab77fe96c0f1309ab0a68890949c240e6ecae

Contents?: true

Size: 659 Bytes

Versions: 8

Compression:

Stored size: 659 Bytes

Contents

# See
# https://github.com/rails/turbolinks/search?q=request_method&ref=cmdform
# https://github.com/rails/turbolinks/blob/83d4b3d2c52a681f07900c28adb28bc8da604733/README.md#initialization
module Upjs
  module Rails
    module RequestMethod

      COOKIE_NAME = '_up_request_method'

      def self.included(base)
        base.before_filter :set_up_request_method_cookie
      end

      private

      def set_up_request_method_cookie
        if request.get?
          cookies.delete(COOKIE_NAME)
        else
          cookies[COOKIE_NAME] = request.request_method
        end
      end

      ActionController::Base.send(:include, self)

    end
  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
upjs-rails-0.12.5 lib/upjs/rails/request_method_cookie.rb
upjs-rails-0.12.4 lib/upjs/rails/request_method_cookie.rb
upjs-rails-0.12.3 lib/upjs/rails/request_method_cookie.rb
upjs-rails-0.12.2 lib/upjs/rails/request_method_cookie.rb
upjs-rails-0.12.1 lib/upjs/rails/request_method_cookie.rb
upjs-rails-0.12.0 lib/upjs/rails/request_method_cookie.rb
upjs-rails-0.11.1 lib/upjs/rails/request_method_cookie.rb
upjs-rails-0.11.0 lib/upjs/rails/request_method_cookie.rb