Sha256: ef2e06b1d5e03bdc33dcb481f8009f370104d34e9e75fcd41afe8f2553f98050

Contents?: true

Size: 507 Bytes

Versions: 5

Compression:

Stored size: 507 Bytes

Contents

# frozen_string_literal: true

module TaintedLove
  module Replacer
    class ReplaceSprokets < Base
      def should_replace?
        Object.const_defined?('Sprockets')
      end

      def replace!
        mod = Module.new do
          def javascript_include_tag(*sources)
            super(*sources).untaint
          end

          def stylesheet_link_tag(*sources)
            super(*sources).untaint
          end
        end

        Sprockets::Rails::Helper.prepend(mod)
      end
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
tainted_love-0.4.1 lib/tainted_love/replacer/replace_sprokets.rb
tainted_love-0.4.0 lib/tainted_love/replacer/replace_sprokets.rb
tainted_love-0.1.5 lib/tainted_love/replacer/replace_sprokets.rb
tainted_love-0.1.4 lib/tainted_love/replacer/replace_sprokets.rb
tainted_love-0.1.3 lib/tainted_love/replacer/replace_sprokets.rb