Patch by MSP-Greg diff --git a/spec/ruby/core/array/fixtures/classes.rb b/spec/ruby/core/array/fixtures/classes.rb index 4292554724..50decfd205 100644 --- a/spec/ruby/core/array/fixtures/classes.rb +++ b/spec/ruby/core/array/fixtures/classes.rb @@ -13,15 +13,11 @@ module ArraySpecs SampleCount = 1000 def self.frozen_array - frozen_array = [1,2,3] - frozen_array.freeze - frozen_array + [1,2,3].freeze end def self.empty_frozen_array - frozen_array = [] - frozen_array.freeze - frozen_array + [].freeze end def self.recursive_array diff --git a/spec/ruby/core/array/reject_spec.rb b/spec/ruby/core/array/reject_spec.rb index e6e5e851b6..cbff729553 100644 --- a/spec/ruby/core/array/reject_spec.rb +++ b/spec/ruby/core/array/reject_spec.rb @@ -126,10 +126,13 @@ a = [1, 2, 3, 4] begin a.reject! do |x| - return true if x == 2 - raise raise StandardError, 'Oops' if x == 3 + case x + when 2 then true + when 3 then raise StandardError, 'Oops' + else false + end end - rescue + rescue StandardError end a.should == [1, 3, 4]