home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / ruby164.zip / rbemx164.zip / ruby / share / doc / rdtool-0.6.10 / test / dummy.rb < prev    next >
Text File  |  2001-06-06  |  474b  |  34 lines

  1. require "rd/element"
  2. require "rd/document-struct"
  3. require "rd/visitor"
  4.  
  5. module RD
  6.   class DummyElement < Element
  7.     attr_accessor :parent
  8.  
  9.     def children
  10.       []
  11.     end
  12.     
  13.     def each_element
  14.       yield(self)
  15.     end
  16.  
  17.     def accept(visitor)
  18.       "dummy"
  19.     end
  20.     
  21.     def to_label
  22.       " label "
  23.     end
  24.   end
  25.   
  26.   DummyStruct = DocumentStructure.new
  27. end
  28.  
  29. class DummyVisitor < RD::Visitor
  30.   def method_missing(method, *args)
  31.     [method.to_s, args]
  32.   end
  33. end
  34.