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