Exception: TibEMS::Error
- Inherits:
-
StandardError
- Object
- StandardError
- TibEMS::Error
- Defined in:
- lib/tibems/error.rb
Constant Summary collapse
- ENCODE_OPTS =
{ :undef => :replace, :invalid => :replace, :replace => '?'.freeze, }.freeze
Instance Attribute Summary collapse
-
#error_message ⇒ Object
readonly
Returns the value of attribute error_message.
-
#error_number ⇒ Object
readonly
Returns the value of attribute error_number.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(msg) ⇒ Error
constructor
A new instance of Error.
Constructor Details
#initialize(msg) ⇒ Error
Returns a new instance of Error.
13 14 15 16 17 |
# File 'lib/tibems/error.rb', line 13 def initialize(msg) @server_version ||= nil super((msg)) end |
Instance Attribute Details
#error_message ⇒ Object (readonly)
Returns the value of attribute error_message.
11 12 13 |
# File 'lib/tibems/error.rb', line 11 def @error_message end |
#error_number ⇒ Object (readonly)
Returns the value of attribute error_number.
11 12 13 |
# File 'lib/tibems/error.rb', line 11 def error_number @error_number end |
Class Method Details
.new_with_args(msg, server_version, error_number, error_message) ⇒ Object
19 20 21 22 23 24 25 26 |
# File 'lib/tibems/error.rb', line 19 def self.new_with_args(msg, server_version, error_number, ) err = allocate err.instance_variable_set('@server_version', server_version) err.instance_variable_set('@error_number', error_number) err.instance_variable_set('@error_state', .respond_to?(:encode) ? .encode(ENCODE_OPTS) : ) err.send(:initialize, msg) err end |