Class: REXML::NotationDecl
Instance Attribute Summary collapse
-
#public ⇒ Object
Returns the value of attribute public.
-
#system ⇒ Object
Returns the value of attribute system.
Attributes inherited from Child
Instance Method Summary collapse
-
#initialize(name, middle, pub, sys) ⇒ NotationDecl
constructor
A new instance of NotationDecl.
-
#name ⇒ Object
This method retrieves the name of the notation.
- #to_s ⇒ Object
- #write(output, indent = -1 )) ⇒ Object
Methods inherited from Child
#bytes, #document, #next_sibling=, #previous_sibling=, #remove, #replace_with
Methods included from Node
#each_recursive, #find_first_recursive, #indent, #index_in_parent, #next_sibling_node, #parent?, #previous_sibling_node
Constructor Details
#initialize(name, middle, pub, sys) ⇒ NotationDecl
Returns a new instance of NotationDecl.
253 254 255 256 257 258 259 |
# File 'lib/rexml/doctype.rb', line 253 def initialize name, middle, pub, sys super(nil) @name = name @middle = middle @public = pub @system = sys end |
Instance Attribute Details
#public ⇒ Object
Returns the value of attribute public.
252 253 254 |
# File 'lib/rexml/doctype.rb', line 252 def public @public end |
#system ⇒ Object
Returns the value of attribute system.
252 253 254 |
# File 'lib/rexml/doctype.rb', line 252 def system @system end |
Instance Method Details
#name ⇒ Object
This method retrieves the name of the notation.
Method contributed by Henrik Martensson
283 284 285 |
# File 'lib/rexml/doctype.rb', line 283 def name @name end |
#to_s ⇒ Object
261 262 263 264 265 266 267 268 269 270 271 272 273 274 |
# File 'lib/rexml/doctype.rb', line 261 def to_s c = nil c = parent.context if parent if c and c[:prologue_quote] == :apostrophe quote = "'" else quote = "\"" end notation = "<!NOTATION #{@name} #{@middle}" notation << " #{quote}#{@public}#{quote}" if @public notation << " #{quote}#{@system}#{quote}" if @system notation << ">" notation end |
#write(output, indent = -1 )) ⇒ Object
276 277 278 |
# File 'lib/rexml/doctype.rb', line 276 def write( output, indent=-1 ) output << to_s end |