Module: Haml::Compiler
- Includes:
- Util
- Included in:
- Engine
- Defined in:
- /tmp/buildd/ruby-haml-3.1.6/lib/haml/compiler.rb,
/tmp/buildd/ruby-haml-3.1.6/lib/haml/template/plugin.rb
Constant Summary
Constant Summary
Constants included from Util
Util::RUBY_ENGINE, Util::RUBY_VERSION
Instance Method Summary (collapse)
- - compile_silent_script_with_haml_block_deprecation(&block) (also: #compile_silent_script)
Methods included from Util
#abstract, #ap_geq?, #ap_geq_3?, #assert_html_safe!, #av_template_class, #caller_info, #check_encoding, #check_haml_encoding, #def_static_method, #dump, #enum_cons, #enum_slice, #enum_with_index, #flatten, #haml_warn, #has?, #html_safe, #inspect_obj, #intersperse, #ironruby?, #lcs, #load, #map_hash, #map_keys, #map_vals, #merge_adjacent_strings, #ord, #paths, #powerset, #rails_env, #rails_root, #rails_safe_buffer_class, #rails_xss_safe?, #restrict, #ruby1_8?, #ruby1_8_6?, #scope, #set_eql?, #set_hash, #silence_haml_warnings, #silence_warnings, #static_method_name, #strip_string_array, #substitute, #to_hash, #try_sass, #version_geq, #version_gt, #windows?
Instance Method Details
- compile_silent_script_with_haml_block_deprecation(&block) Also known as: compile_silent_script
59 60 61 62 63 64 65 66 67 |
# File '/tmp/buildd/ruby-haml-3.1.6/lib/haml/template/plugin.rb', line 59
def compile_silent_script_with_haml_block_deprecation(&block)
unless block && !@node.value[:keyword] &&
@node.value[:text] =~ ActionView::Template::Handlers::Erubis::BLOCK_EXPR
return compile_silent_script_without_haml_block_deprecation(&block)
end
@node.value[:text] = "_hamlout.append_if_string= #{@node.value[:text]}"
compile_silent_script_without_haml_block_deprecation(&block)
end
|