Exception: XML::DOM::DOMException

Inherits:
Exception
  • Object
show all
Defined in:
lib/xml/dom/core.rb,
lib/xml/dom2/domexception.rb

Overview

Class XML::DOM::DOMException

superclass

Exception

DOM exception.

Constant Summary collapse

INDEX_SIZE_ERR =
1
WSTRING_SIZE_ERR =
2
HIERARCHY_REQUEST_ERR =
3
WRONG_DOCUMENT_ERR =
4
INVALID_NAME_ERR =
5
NO_DATA_ALLOWED_ERR =
6
NO_MODIFICATION_ALLOWED_ERR =
7
NOT_FOUND_ERR =
8
NOT_SUPPORTED_ERR =
9
INUSE_ATTRIBUTE_ERR =
10
ERRMSG =
[
  "no error",

  "index size",
  "wstring size",
  "hierarchy request",
  "wrong document",
  "invalid name",
  "no data allowed",
  "no modification allowed",
  "not found",
  "not supported",
  "inuse attribute",

  ## [DOM2]
  "invalid state",
  "syntax error",
  "invalid modification",
  "namescape erorr",
  "invaliud access"
]
INVALID_STATE_ERR =
DOM2
11
SYNTAX_ERR =
12
INVALID_MODIFICATION_ERR =
13
NAMESPACE_ERR =
14
INVALIUD_ACCESS_ERR =
14

Instance Method Summary collapse

Constructor Details

#initialize(code = 0) ⇒ DOMException

Class Methods

--- DOMException.new(code = 0)

generate DOM exception.



126
127
128
# File 'lib/xml/dom/core.rb', line 126

def initialize(code = 0)
  @code = code
end

Instance Method Details

#codeObject

Methods

--- DOMException#code()

return code of exception.



138
139
140
# File 'lib/xml/dom/core.rb', line 138

def code
  @code
end

#to_sObject

— DOMException#to_s()

return the string representation of the error.



149
150
151
# File 'lib/xml/dom/core.rb', line 149

def to_s
  ERRMSG[@code]
end