class Oga::XML::XmlDeclaration
Class containing information about an XML
declaration tag.
Attributes
encoding[RW]
@return [String]
standalone[RW]
Whether or not the document is a standalone document. @return [String]
version[RW]
@return [String]
Public Class Methods
new(options = {})
click to toggle source
@param [Hash] options
@option options [String] :version @option options [String] :encoding @option options [String] :standalone
Calls superclass method
Oga::XML::ProcessingInstruction::new
# File lib/oga/xml/xml_declaration.rb, line 20 def initialize(options = {}) super @version = options[:version] || '1.0' @encoding = options[:encoding] || 'UTF-8' @standalone = options[:standalone] @name = 'xml' end
Public Instance Methods
inspect()
click to toggle source
@return [String]
# File lib/oga/xml/xml_declaration.rb, line 30 def inspect segments = [] [:version, :encoding, :standalone].each do |attr| value = send(attr) if value and !value.empty? segments << "#{attr}: #{value.inspect}" end end "XmlDeclaration(#{segments.join(' ')})" end