Class: Concurrent::MultipleAssignmentError
- Defined in:
- lib/concurrent-ruby/concurrent/errors.rb
Overview
Raised when an attempt is made to modify an immutable object (such as an ‘IVar`) after its final state has been set.
Instance Attribute Summary collapse
-
#inspection_data ⇒ Object
readonly
Returns the value of attribute inspection_data.
Instance Method Summary collapse
-
#initialize(message = nil, inspection_data = nil) ⇒ MultipleAssignmentError
constructor
A new instance of MultipleAssignmentError.
- #inspect ⇒ Object
Constructor Details
#initialize(message = nil, inspection_data = nil) ⇒ MultipleAssignmentError
Returns a new instance of MultipleAssignmentError.
36 37 38 39 |
# File 'lib/concurrent-ruby/concurrent/errors.rb', line 36 def initialize( = nil, inspection_data = nil) @inspection_data = inspection_data super end |
Instance Attribute Details
#inspection_data ⇒ Object (readonly)
Returns the value of attribute inspection_data.
34 35 36 |
# File 'lib/concurrent-ruby/concurrent/errors.rb', line 34 def inspection_data @inspection_data end |
Instance Method Details
#inspect ⇒ Object
41 42 43 |
# File 'lib/concurrent-ruby/concurrent/errors.rb', line 41 def inspect format '%s %s>', super[0..-2], @inspection_data.inspect end |