lib/nagoro/pipe/base.rb in manveru-nagoro-2009.03.21 vs lib/nagoro/pipe/base.rb in manveru-nagoro-2009.03.28

- old
+ new

@@ -12,16 +12,16 @@ def result @scanner.stream @body.join end - def tag_start(tag, args) + def tag_start(tag, original_attrs, value_attrs) case tag when *EMPTY_TAG - append "#{tag_with(tag, args)} />" + append "#{tag_with(tag, original_attrs)} />" else - append "#{tag_with(tag, args)}>" + append "#{tag_with(tag, original_attrs)}>" end end def tag_end(tag) case tag @@ -38,15 +38,14 @@ def append(string) @body << string end def instruction(name, instruction) - instruction.strip! - append "<?#{name} #{instruction} ?>" + append "<?#{name} #{instruction.to_s.strip} ?>" end def tag_with(tag, hash) - "<#{tag}#{hash.map{|k,v| %( #{k}="#{v}") }.join}" + "<#{tag}#{hash.map{|k,v| %( #{k}=#{v}) }.join}" end def doctype(string) string.strip! append "<!DOCTYPE #{string}>"