Method: XML::SAX::SAXException#initialize

Defined in:
lib/xml/sax.rb

#initialize(message, e = nil) ⇒ SAXException

initialize(String) initialize(Exception) initialize(String, Exception)



246
247
248
249
250
251
252
253
254
255
256
257
258
259
# File 'lib/xml/sax.rb', line 246

def initialize(message, e = nil)
  @message = nil
  @exception = nil
  if message.kind_of?(String) && e.nil?
    @message = message
  elsif message.kind_of?(Exception) && e.nil?
    @exception = e
  elsif message.kind_of?(String) && e.kind_of?(Exception)
    @message = message
    @exception = e
  else
    raise TypeError.new("parameter error")
  end
end