Class: XSSProtectedERB

Inherits:
ERB show all
Defined in:
lib/xss_shield/erb_hacks.rb

Defined Under Namespace

Classes: Compiler

Instance Method Summary collapse

Constructor Details

#initialize(str, safe_level = nil, trim_mode = nil, eoutvar = '_erbout') ⇒ XSSProtectedERB

Returns a new instance of XSSProtectedERB.



66
67
68
69
70
71
72
# File 'lib/xss_shield/erb_hacks.rb', line 66

def initialize(str, safe_level=nil, trim_mode=nil, eoutvar='_erbout')
  @safe_level = safe_level
  compiler = XSSProtectedERB::Compiler.new(trim_mode)
  set_eoutvar(compiler, eoutvar)
  @src = compiler.compile(str)
  @filename = nil
end