Sha256: 59ec73d0f09b6a14fb96e70e850b981d528d015aac8ded2ec53836c96c441e22

Contents?: true

Size: 628 Bytes

Versions: 7

Compression:

Stored size: 628 Bytes

Contents

module Rack
  module DevMark
    module ActionControllerHelpers
      module ClassMethods
        def skip_rack_dev_mark(options = {})
          before_action_method_name = respond_to?(:before_action) ? :before_action : :before_filter
          public_send(before_action_method_name, options) do
            disable_rack_dev_mark
          end
        end
      end

      def self.included(base)
        base.extend ClassMethods
      end

      def disable_rack_dev_mark
        Rack::DevMark.tmp_disabled = true
      end

      def enable_rack_dev_mark
        Rack::DevMark.tmp_disabled = false
      end
    end
  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
rack-dev-mark-0.8.0 lib/rack/dev-mark/action_controller_helpers.rb
rack-dev-mark-0.7.11 lib/rack/dev-mark/action_controller_helpers.rb
rack-dev-mark-0.7.10 lib/rack/dev-mark/action_controller_helpers.rb
rack-dev-mark-0.7.9 lib/rack/dev-mark/action_controller_helpers.rb
rack-dev-mark-0.7.8 lib/rack/dev-mark/action_controller_helpers.rb
rack-dev-mark-0.7.7 lib/rack/dev-mark/action_controller_helpers.rb
rack-dev-mark-0.7.6 lib/rack/dev-mark/action_controller_helpers.rb