Module ActionView::Helpers::TagHelper
In: lib/haml/helpers/action_view_mods.rb
Base\n[lib/haml/helpers/action_view_mods.rb\nlib/haml/template/patch.rb\nlib/haml/template/plugin.rb] InstanceTag lib/haml/helpers/action_view_mods.rb lib/haml/helpers/action_view_mods.rb CacheHelper FormTagHelper TagHelper FormHelper TextHelper CaptureHelper Helpers ActionView dot/m_77_1.png

Methods

External Aliases

content_tag -> content_tag_without_haml

Public Instance methods

content_tag(name, *args, &block)

[Source]

     # File lib/haml/helpers/action_view_mods.rb, line 101
101:       def content_tag_with_haml(name, *args, &block)
102:         return content_tag_without_haml(name, *args, &block) unless is_haml?
103: 
104:         preserve = haml_buffer.options[:preserve].include?(name.to_s)
105: 
106:         if block_given? && block_is_haml?(block) && preserve
107:           return content_tag_without_haml(name, *args) {preserve(&block)}
108:         end
109: 
110:         content = content_tag_without_haml(name, *args, &block)
111:         content = Haml::Helpers.preserve(content) if preserve && content
112:         content
113:       end

[Validate]