Changeset 94
- Timestamp:
- 12/05/2006 16:05:11 (2 years ago)
- Location:
- trunk
- Files:
-
- 3 modified
-
lib/markaby/builder.rb (modified) (1 diff)
-
lib/markaby/tags.rb (modified) (1 diff)
-
test/test_markaby.rb (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/lib/markaby/builder.rb
r91 r94 185 185 raise InvalidXhtmlError, "the `\#{sym}' element is self-closing, please remove the block" 186 186 end 187 if args.empty? and block.nil? and not NO_PROXY.include?(sym)187 if args.empty? and block.nil? 188 188 return CssProxy.new do |args, block| 189 189 if @tagset.forms.include?(sym) and args.last.respond_to?(:to_hash) and args.last[:id] -
trunk/lib/markaby/tags.rb
r80 r94 3 3 FORM_TAGS = [ :form, :input, :select, :textarea ] 4 4 SELF_CLOSING_TAGS = [ :base, :meta, :link, :hr, :br, :param, :img, :area, :input, :col ] 5 NO_PROXY = [ :hr, :br ]6 5 7 6 # Common sets of attributes. -
trunk/test/test_markaby.rb
r87 r94 37 37 assert_equal %{<div class="one two"></div>}, mab { div.one.two '' } 38 38 assert_equal %{<div id="three"></div>}, mab { div.three! '' } 39 assert_equal %{<hr class="hidden"/>}, mab { hr.hidden } 39 40 end 40 41