diff options
Diffstat (limited to 'spec/ruby/core/array/reject_spec.rb')
-rw-r--r-- | spec/ruby/core/array/reject_spec.rb | 24 |
1 files changed, 11 insertions, 13 deletions
diff --git a/spec/ruby/core/array/reject_spec.rb b/spec/ruby/core/array/reject_spec.rb index 8bce7ad3bf..6ae2581ff5 100644 --- a/spec/ruby/core/array/reject_spec.rb +++ b/spec/ruby/core/array/reject_spec.rb @@ -121,22 +121,20 @@ describe "Array#reject!" do a.should == [1, 2, 3] end - ruby_version_is "2.4" do - it "only removes elements for which the block returns true, keeping the element which raised an error." do - a = [1, 2, 3, 4] - begin - a.reject! do |x| - case x - when 2 then true - when 3 then raise StandardError, 'Oops' - else false - end + it "only removes elements for which the block returns true, keeping the element which raised an error." do + a = [1, 2, 3, 4] + begin + a.reject! do |x| + case x + when 2 then true + when 3 then raise StandardError, 'Oops' + else false end - rescue StandardError end - - a.should == [1, 3, 4] + rescue StandardError end + + a.should == [1, 3, 4] end it_behaves_like :enumeratorize, :reject! |