Exception: KeyError
- Inherits:
-
IndexError
- Object
- Exception
- StandardError
- IndexError
- KeyError
- Defined in:
- opal/opal/corelib/error.rb,
opal/opal/corelib/error.rb
Instance Method Summary collapse
-
#initialize(message, receiver: nil, key: nil) ⇒ KeyError
constructor
A new instance of KeyError.
- #key ⇒ Object
- #receiver ⇒ Object
Methods inherited from Exception
#backtrace , #backtrace_locations , #cause , exception , #exception , #full_message , #inspect , #message , new , #set_backtrace , #to_s
Constructor Details
#initialize(message, receiver: nil, key: nil) ⇒ KeyError
Returns a new instance of KeyError.
292 293 294 295 296
# File 'opal/opal/corelib/error.rb', line 292 def initialize(message, receiver: nil, key: nil) super(message) @receiver = receiver @key = key end
Instance Method Details
#key ⇒ Object
302 303 304
# File 'opal/opal/corelib/error.rb', line 302 def key @key || ::Kernel .raise (::ArgumentError , 'no key is available') end
#receiver ⇒ Object
298 299 300
# File 'opal/opal/corelib/error.rb', line 298 def receiver @receiver || ::Kernel .raise (::ArgumentError , 'no receiver is available') end