Module: Hamlit::Compilers::Script
- Extended by:
- Hamlit::Concerns::Included
- Included in:
- Hamlit::Compiler
- Defined in:
- lib/hamlit/compilers/script.rb
Instance Method Summary collapse
Methods included from Hamlit::Concerns::Included
Instance Method Details
#on_haml_script(code, options, *exps) ⇒ Object
13 14 15 16 17 18 19 20 |
# File 'lib/hamlit/compilers/script.rb', line 13 def on_haml_script(code, , *exps) variable = result_identifier assign = [:code, "#{variable} = #{code}"] result = escape_html([:dynamic, variable], [:force_escape]) result = [:dynamic, variable] if [:disable_escape] [:multi, assign, *exps.map { |exp| compile(exp) }, compile(result)] end |