Changeset 46
- Timestamp:
- 05/21/2006 12:07:10 (3 years ago)
- Location:
- trunk
- Files:
-
- 2 modified
-
lib/markaby/builder.rb (modified) (1 diff)
-
test/test_markaby.rb (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/lib/markaby/builder.rb
r45 r46 181 181 @builder << r if @output_helpers 182 182 r 183 elsif ::Builder::XmlMarkup.instance_methods.include?(sym.to_s) 184 @builder.__send__(sym, *args, &block) 183 185 elsif instance_variable_get("@#{sym}") 184 186 instance_variable_get("@#{sym}") 185 elsif @builder.respond_to?(sym)186 @builder.send(sym, *args, &block)187 187 else 188 188 tag!(sym, *args, &block) -
trunk/test/test_markaby.rb
r31 r46 17 17 Markaby::Template.new(string.to_s).render(assigns, helpers) 18 18 end 19 19 20 def test_builder_bang_methods 21 assert_equal "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n", mab('instruct!') 22 end 23 20 24 def test_simple 21 25 assert_equal "<hr/>\n", mab("hr")