class REXML::Comment
Represents an XML comment; that is, text between <!– … –>
Constants
- START
- STOP
Attributes
The content text
The content text
Public Class Methods
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
REXML::Child::new
                              # File rexml/comment.rb, line 24 def initialize( first, second = nil ) super(second) if first.kind_of? String @string = first elsif first.kind_of? Comment @string = first.string end end
Public Instance Methods
Compares this Comment to another; the contents of the comment are used in the comparison.
# File rexml/comment.rb, line 63 def <=>(other) other.to_s <=> @string end
Compares this Comment to another; the contents of the comment are used in the comparison.
# File rexml/comment.rb, line 70 def ==( other ) other.kind_of? Comment and (other <=> self) == 0 end
# File rexml/comment.rb, line 33 def clone Comment.new self end
# File rexml/comment.rb, line 75 def node_type :comment end
DEPRECATED¶ ↑
- 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 rexml/comment.rb, line 50 def write( output, indent=-1, transitive=false, ie_hack=false ) Kernel.warn("Comment.write is deprecated. See REXML::Formatters", uplevel: 1) indent( output, indent ) output << START output << @string output << STOP end