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, exception, #exception, #inspect, #message, new, #set_backtrace, #to_s
Constructor Details
#initialize(message, receiver: nil, key: nil) ⇒ KeyError
Returns a new instance of KeyError
| 193 194 195 196 197 | # File 'opal/opal/corelib/error.rb', line 193 def initialize(, receiver: nil, key: nil) super() @receiver = receiver @key = key end | 
Instance Method Details
#key ⇒ Object
| 203 204 205 | # File 'opal/opal/corelib/error.rb', line 203 def key @key || raise(ArgumentError, 'no key is available') end | 
#receiver ⇒ Object
| 199 200 201 | # File 'opal/opal/corelib/error.rb', line 199 def receiver @receiver || raise(ArgumentError, 'no receiver is available') end |