lib/haml/helpers/action_view_mods.rb in haml-3.1.3 vs lib/haml/helpers/action_view_mods.rb in haml-3.1.4

- old
+ new

@@ -128,21 +128,22 @@ alias_method :content_tag_without_haml, :content_tag alias_method :content_tag, :content_tag_with_haml end class InstanceTag - # Includes TagHelper + # Already includes TagHelper + include Haml::Helpers def haml_buffer @template_object.send :haml_buffer end def is_haml? @template_object.send :is_haml? end - def content_tag(*args) - html_tag = content_tag_with_haml(*args) + def content_tag(*args, &block) + html_tag = content_tag_with_haml(*args, &block) return html_tag unless respond_to?(:error_wrapping) return error_wrapping(html_tag) if method(:error_wrapping).arity == 1 return html_tag unless object.respond_to?(:errors) && object.errors.respond_to?(:on) return error_wrapping(html_tag, object.errors.on(@method_name)) end