mirror of
https://github.com/haml/haml.git
synced 2022-11-09 12:33:31 -05:00
Empty attributes render as real, empty attributes. Patch thanks to Jan Szumiec!
git-svn-id: svn://hamptoncatlin.com/haml/trunk@574 7063305b-7217-0410-af8c-cdc13e5119b9
This commit is contained in:
parent
0b9b2dd742
commit
b9949de4f5
3 changed files with 6 additions and 4 deletions
|
@ -684,8 +684,8 @@ END
|
|||
@other_quote_char = @options[:attr_wrapper] == '"' ? "'" : '"'
|
||||
|
||||
result = attributes.collect do |a,v|
|
||||
unless v.nil?
|
||||
v = v.to_s
|
||||
unless v.nil? || v.empty?
|
||||
attr_wrapper = @options[:attr_wrapper]
|
||||
if v.include? attr_wrapper
|
||||
if v.include? @other_quote_char
|
||||
|
|
|
@ -29,7 +29,8 @@ stuff followed by whitespace
|
|||
<strong>there can even be sub-tags!</strong>
|
||||
Or script!
|
||||
-->
|
||||
<p>class attribute shouldn't appear!</p>
|
||||
<p class=''>class attribute should appear!</p>
|
||||
<p>this attribute shouldn't appear</p>
|
||||
<!--[if lte IE6]> conditional comment! <![endif]-->
|
||||
<!--[if gte IE7]>
|
||||
<p>Block conditional comment</p>
|
||||
|
|
|
@ -33,7 +33,8 @@
|
|||
-#
|
||||
Nested Haml comment
|
||||
- raise 'dead'
|
||||
%p{ :class => "" } class attribute shouldn't appear!
|
||||
%p{ :class => "" } class attribute should appear!
|
||||
%p{ :gorbachev => nil } this attribute shouldn't appear
|
||||
/[if lte IE6] conditional comment!
|
||||
/[if gte IE7]
|
||||
%p Block conditional comment
|
||||
|
|
Loading…
Add table
Reference in a new issue