8000
File tree Expand file tree Collapse file tree 2 files changed +4
-6
lines changed Expand file tree Collapse file tree 2 files changed +4
-6
lines changed Original file line number Diff line number Diff line change @@ -170,8 +170,7 @@ def modifiable? # :nodoc:
170
170
begin
171
171
@modifiable = true
172
172
rescue
173
- exception_class = defined? ( FrozenError ) ? FrozenError : RuntimeError
174
- raise exception_class , "can't modify frozen #{ self . class } " , caller ( 3 )
173
+ raise FrozenError , "can't modify frozen #{ self . class } " , caller ( 3 )
175
174
end
176
175
@table
177
176
end
Original file line number Diff line number Diff line change @@ -66,16 +66,15 @@ def test_frozen
66
66
o = OpenStruct . new ( foo : 42 )
67
67
o . a = 'a'
68
68
o . freeze
69
- expected_error = defined? ( FrozenError ) ? FrozenError : RuntimeError
70
- assert_raise ( expected_error ) { o . b = 'b' }
69
+ assert_raise ( FrozenError ) { o . b = 'b' }
71
70
assert_not_respond_to ( o , :b )
72
- assert_raise ( expected_error ) { o . a = 'z' }
71
+ assert_raise ( FrozenError ) { o . a = 'z' }
73
72
assert_equal ( 'a' , o . a )
74
73
assert_equal ( 42 , o . foo )
75
74
o = OpenStruct . new :a => 42
76
75
def o . frozen? ; nil end
77
76
o . freeze
78
- assert_raise ( expected_error , '[ruby-core:22559]' ) { o . a = 1764 }
77
+ assert_raise ( FrozenError , '[ruby-core:22559]' ) { o . a = 1764 }
79
78
end
80
79
81
80
def test_delete_field
You can’t perform that action at this time.
0 commit comments