Sha256: 042c5cf83789a58122b48abd9194e0bd381413c7fb48d8c0bec905efc21aa563

Contents?: true

Size: 581 Bytes

Versions: 1

Compression:

Stored size: 581 Bytes

Contents

require "browser"

module Utf8EnforcerWorkaround
  module ActionController
    module Base
      extend ActiveSupport::Concern

      module ClassMethods
        def utf8_enforcer_workaround
          if ActionPack::VERSION::STRING < "4.0.0"
            before_filter { @utf8_enforcer_tag_enabled = browser.ie? }
          elsif ActionPack::VERSION::STRING >= "4.0.0"
            before_action { @utf8_enforcer_tag_enabled = browser.ie? }
          end
        end
      end
    end
  end
end

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

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
utf8_enforcer_workaround-1.2.1 lib/utf8_enforcer_workaround/action_controller/base.rb