Module: ActionView::Helpers::TagHelper
- Defined in:
- /build/buildd/ruby-haml-3.1.4/lib/haml/helpers/action_view_mods.rb
Instance Method Summary (collapse)
- - content_tag_with_haml(name, *args, &block) (also: #content_tag)
Instance Method Details
- content_tag_with_haml(name, *args, &block) Also known as: content_tag
114 115 116 117 118 119 120 121 122 123 124 125 126 |
# File '/build/buildd/ruby-haml-3.1.4/lib/haml/helpers/action_view_mods.rb', line 114
def content_tag_with_haml(name, *args, &block)
return content_tag_without_haml(name, *args, &block) unless is_haml?
preserve = haml_buffer.options[:preserve].include?(name.to_s)
if block_given? && block_is_haml?(block) && preserve
return content_tag_without_haml(name, *args) {preserve(&block)}
end
content = content_tag_without_haml(name, *args, &block)
content = Haml::Helpers.preserve(content) if preserve && content
content
end
|