mirror of
https://github.com/ruby/ruby.git
synced 2022-11-09 12:17:21 -05:00
![]() Similar to NameError#receiver, this returns the object on which the modification was attempted. This is useful as it can pinpoint exactly what is frozen. In many cases when a FrozenError is raised, you cannot determine from the context which object is frozen that you attempted to modify. Users of the current rb_error_frozen C function will have to switch to using rb_error_frozen_object or the new rb_frozen_error_raise in order to set the receiver of the FrozenError. To allow the receiver to be set from Ruby, support an optional second argument to FrozenError#initialize. Implements [Feature #15751] |
||
---|---|---|
.. | ||
fixtures | ||
shared | ||
args_spec.rb | ||
arguments_spec.rb | ||
backtrace_locations_spec.rb | ||
backtrace_spec.rb | ||
case_compare_spec.rb | ||
cause_spec.rb | ||
destination_encoding_name_spec.rb | ||
destination_encoding_spec.rb | ||
dup_spec.rb | ||
equal_value_spec.rb | ||
errno_spec.rb | ||
error_bytes_spec.rb | ||
error_char_spec.rb | ||
exception_spec.rb | ||
exit_value_spec.rb | ||
frozen_error_spec.rb | ||
full_message_spec.rb | ||
incomplete_input_spec.rb | ||
initialize_spec.rb | ||
inspect_spec.rb | ||
interrupt_spec.rb | ||
io_error_spec.rb | ||
key_error_spec.rb | ||
load_error_spec.rb | ||
message_spec.rb | ||
name_error_spec.rb | ||
name_spec.rb | ||
new_spec.rb | ||
no_method_error_spec.rb | ||
range_error_spec.rb | ||
readagain_bytes_spec.rb | ||
reason_spec.rb | ||
receiver_spec.rb | ||
result_spec.rb | ||
script_error_spec.rb | ||
set_backtrace_spec.rb | ||
signal_exception_spec.rb | ||
signm_spec.rb | ||
signo_spec.rb | ||
source_encoding_name_spec.rb | ||
source_encoding_spec.rb | ||
standard_error_spec.rb | ||
status_spec.rb | ||
success_spec.rb | ||
system_call_error_spec.rb | ||
system_stack_error_spec.rb | ||
to_s_spec.rb | ||
uncaught_throw_error_spec.rb |