Module: Hamlit::Compilers::Script
- Included in:
- Hamlit::Compiler
- Defined in:
- lib/hamlit/compilers/script.rb
Instance Method Summary collapse
Instance Method Details
#on_haml_script(code, options, *exps) ⇒ Object
4 5 6 7 8 9 10 11 |
# File 'lib/hamlit/compilers/script.rb', line 4 def on_haml_script(code, , *exps) variable = result_identifier assign = [:code, "#{variable} = #{code}"] result = [:escape, true, [:dynamic, variable]] result = [:dynamic, variable] if [:disable_escape] [:multi, assign, *exps.map { |exp| compile(exp) }, compile(result)] end |