class REXML::DTD::NotationDecl
Constants
- PUBLIC
- START
- START_RE
- SYSTEM
Public Class Methods
new(src)
click to toggle source
Calls superclass method
REXML::Child.new
# File lib/rexml/dtd/notationdecl.rb, line 9 def initialize src super() if src.match( PUBLIC ) md = src.match( PUBLIC, true ) elsif src.match( SYSTEM ) md = src.match( SYSTEM, true ) else raise ParseException.new( "error parsing notation: no matching pattern", src ) end @name = md[1] @middle = md[2] @rest = md[3] end
parse_source(source, listener)
click to toggle source
# File lib/rexml/dtd/notationdecl.rb, line 32 def NotationDecl.parse_source source, listener md = source.match( PATTERN_RE, true ) thing = md[0].squeeze(" \t\n\r") listener.send inspect.downcase, thing end
Public Instance Methods
to_s()
click to toggle source
# File lib/rexml/dtd/notationdecl.rb, line 23 def to_s "<!NOTATION #@name #@middle #@rest>" end
write( output, indent )
click to toggle source
# File lib/rexml/dtd/notationdecl.rb, line 27 def write( output, indent ) indent( output, indent ) output << to_s end