Class: EntityDecl (REXML::DTD)

Overview
Module Structure
Class Hierarchy
Constants
EntityDecl::START
EntityDecl::START_RE
EntityDecl::PUBLIC
EntityDecl::SYSTEM
EntityDecl::PLAIN
EntityDecl::PERCENT
Class Methods
EntityDecl.parse_source
Instance Methods
EntityDecl#initialize
EntityDecl#to_s
EntityDecl#write / 2
is a submodule of
module: DTD ( REXML )
inherits from
  Child ( REXML )
has properties
constant: START   
constant: START_RE   
constant: PUBLIC   
constant: SYSTEM   
constant: PLAIN   
constant: PERCENT   
method: initialize   
method: to_s   
method: write / 2   
class method: parse_source   
is defined at
#4 in rexml/dtd/entitydecl.rb  

Overview

Module Structure

  module: <Toplevel Module>
  module: REXML
  class: Child
  module: DTD
class: EntityDecl     

Class Hierarchy

Object ( Builtin-Module )
has properties
method: dclone   
Child ( REXML )
includes
  Node ( REXML )
has properties
attribute: parent [R]   
method: initialize / 1   
method: replace_with / 1   
method: remove   
method: parent= / 1   
alias: next_sibling next_sibling_node   
alias: previous_sibling previous_sibling_node   
method: next_sibling= / 1   
method: previous_sibling= / 1   
method: document   
method: bytes   
EntityDecl ( REXML::DTD )
has properties
constant: START   
constant: START_RE   
constant: PUBLIC   
constant: SYSTEM   
constant: PLAIN   
constant: PERCENT   
method: initialize   
method: to_s   
method: write / 2   
class method: parse_source   

Constants

EntityDecl::START

#5 in rexml/dtd/entitydecl.rb

START = "<!ENTITY"   

EntityDecl::START_RE

#6 in rexml/dtd/entitydecl.rb

START_RE = /^\s*#{START}/um   

EntityDecl::PUBLIC

#7 in rexml/dtd/entitydecl.rb

PUBLIC = /^\s*#{START}\s+(?:%\s+)?(\w+)\s+PUBLIC\s+((["']).*?\3)\s+((["']).*?\5)\s*>/um   

EntityDecl::SYSTEM

#8 in rexml/dtd/entitydecl.rb

SYSTEM = /^\s*#{START}\s+(?:%\s+)?(\w+)\s+SYSTEM\s+((["']).*?\3)(?:\s+NDATA\s+\w+)?\s*>/um   

EntityDecl::PLAIN

#9 in rexml/dtd/entitydecl.rb

PLAIN = /^\s*#{START}\s+(\w+)\s+((["']).*?\3)\s*>/um   

EntityDecl::PERCENT

#10 in rexml/dtd/entitydecl.rb

PERCENT = /^\s*#{START}\s+%\s+(\w+)\s+((["']).*?\3)\s*>/um   

Class Methods

EntityDecl.parse_source

#49 in rexml/dtd/entitydecl.rb

parse_source

Instance Methods

EntityDecl#initialize

#13 in rexml/dtd/entitydecl.rb

initialize

EntityDecl#to_s

#37 in rexml/dtd/entitydecl.rb

to_s

EntityDecl#write / 2

#44 in rexml/dtd/entitydecl.rb

write ( output ,
  indent )