123456789_123456789_123456789_123456789_123456789_

Class: REXML::Declaration

Relationships & Source Files
Extension / Inclusion / Inheritance Descendants
Subclasses:
Super Chains via Extension / Inclusion / Inheritance
Class Chain:
self, Child
Instance Chain:
self, Child, Node
Inherits: REXML::Child
Defined in: lib/rexml/doctype.rb

Overview

This is an abstract class. You never use this directly; it serves as a parent class for the specific declarations.

Class Method Summary

Child - Inherited

.new

Constructor.

Instance Attribute Summary

Child - Inherited

#next_sibling
#next_sibling=

Sets the next sibling of this child.

#parent

The Parent of this object.

#parent=

Sets the parent of this child to the supplied argument.

#previous_sibling
#previous_sibling=

Sets the previous sibling of this child.

Node - Included

Instance Method Summary

Child - Inherited

#bytes

This doesn't yet handle encodings.

#document
Returns

the document this child belongs to, or nil if this child belongs to no document.

#remove

Removes this child from the parent.

#replace_with

Replaces this object with another object.

Node - Included

#each_recursive

Visit all subnodes of self recursively.

#find_first_recursive

Find (and return) first subnode (recursively) for which the block evaluates to true.

#indent,
#index_in_parent

Returns the position that self holds in its parent's array, indexed from 1.

#next_sibling_node, #previous_sibling_node,
#to_s
indent

Constructor Details

.new(src) ⇒ Declaration

[ GitHub ]

  
# File 'lib/rexml/doctype.rb', line 204

def initialize src
  super()
  @string = src
end

Instance Method Details

#to_s

[ GitHub ]

  
# File 'lib/rexml/doctype.rb', line 209

def to_s
  @string+'>'
end

#write(output, indent)

DEPRECATED

See Formatters

[ GitHub ]

  
# File 'lib/rexml/doctype.rb', line 216

def write( output, indent )
  output << to_s
end