Class: TaintedLove::Replacer::ReplaceSprokets

Inherits:
Base
  • Object
show all
Defined in:
lib/tainted_love/replacer/replace_sprokets.rb

Instance Method Summary collapse

Methods inherited from Base

replacers

Instance Method Details

#replace!Object



10
11
12
13
14
15
16
17
18
19
20
21
22
# File 'lib/tainted_love/replacer/replace_sprokets.rb', line 10

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

#should_replace?Boolean

Returns:

  • (Boolean)


6
7
8
# File 'lib/tainted_love/replacer/replace_sprokets.rb', line 6

def should_replace?
  Object.const_defined?('Sprockets')
end