| Class | REXML::Comment |
| In: |
lib/rexml/comment.rb
|
| Parent: | Child |
| START | = | "<!--" |
| STOP | = | "-->" |
| string | -> | to_s |
| string | [RW] | The content text |
Constructor. The first argument can be one of three types: @param first If String, the contents of this comment are set to the argument. If Comment, the argument is duplicated. If Source, the argument is scanned for a comment. @param second If the first argument is a Source, this argument should be nil, not supplied, or a Parent to be set as the parent of this object
# File lib/rexml/comment.rb, line 23
23: def initialize( first, second = nil )
24: #puts "IN COMMENT CONSTRUCTOR; SECOND IS #{second.type}"
25: super(second)
26: if first.kind_of? String
27: @string = first
28: elsif first.kind_of? Comment
29: @string = first.string
30: end
31: end
| output: | Where to write the string |
| indent: | An integer. If -1, no indenting will be used; otherwise, the indentation will be this number of spaces, and children will be indented an additional amount. |
| transitive: | Ignored by this class. The contents of comments are never modified. |
| ie_hack: | Needed for conformity to the child API, but not used by this class. |
# File lib/rexml/comment.rb, line 50
50: def write( output, indent=-1, transitive=false, ie_hack=false )
51: Kernel.warn("Comment.write is deprecated. See REXML::Formatters")
52: indent( output, indent )
53: output << START
54: output << @string
55: output << STOP
56: end