lib/hamlit/compilers/script.rb in hamlit-0.5.3 vs lib/hamlit/compilers/script.rb in hamlit-0.6.0
- old
+ new
@@ -1,21 +1,12 @@
-require 'hamlit/concerns/escapable'
-require 'hamlit/concerns/included'
-
module Hamlit
module Compilers
module Script
- extend Concerns::Included
-
- included do
- include Concerns::Escapable
- end
-
def on_haml_script(code, options, *exps)
variable = result_identifier
assign = [:code, "#{variable} = #{code}"]
- result = escape_html([:dynamic, variable], options[:force_escape])
+ result = [:escape, true, [:dynamic, variable]]
result = [:dynamic, variable] if options[:disable_escape]
[:multi, assign, *exps.map { |exp| compile(exp) }, compile(result)]
end
private