[フレーム]

Exception: KeyError

Inherits:
IndexError show all
Defined in:
opal/opal/corelib/error.rb,
opal/opal/corelib/error.rb

Instance Method Summary collapse

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

#keyObject

302
303
304
# File 'opal/opal/corelib/error.rb', line 302
def key
 @key || ::Kernel .raise (::ArgumentError , 'no key is available')
end

#receiverObject

298
299
300
# File 'opal/opal/corelib/error.rb', line 298
def receiver
 @receiver || ::Kernel .raise (::ArgumentError , 'no receiver is available')
end

AltStyle によって変換されたページ (->オリジナル) /