Class: Taurus::XML::ParseOptions

Inherits:
Object
  • Object
show all
Defined in:
lib/taurus/xml/parse_options.rb

Constant Summary collapse

DEFAULT_XML =
0
RECOVER =
1 << 0
NOERROR =
1 << 5
NOWARNING =
1 << 6
NOCDATA =
1 << 8
STRICT =
1 << 18

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(options = DEFAULT_XML) ⇒ ParseOptions

Returns a new instance of ParseOptions.



13
14
15
# File 'lib/taurus/xml/parse_options.rb', line 13

def initialize(options = DEFAULT_XML)
  @options = options.to_i
end

Instance Attribute Details

#optionsObject (readonly)

Returns the value of attribute options.



11
12
13
# File 'lib/taurus/xml/parse_options.rb', line 11

def options
  @options
end

Instance Method Details

#recover?Boolean

Returns:

  • (Boolean)


18
# File 'lib/taurus/xml/parse_options.rb', line 18

def recover?;   @options & RECOVER != 0; end

#strict?Boolean

Returns:

  • (Boolean)


17
# File 'lib/taurus/xml/parse_options.rb', line 17

def strict?;    !@options.zero?; end