Issue #7768 has been updated by mame (Yusuke Endoh).

Assignee changed from mame (Yusuke Endoh) to charliesome (Charlie Somerville)

@usa
Thank you!

@charliesome
I think that it is a good idea to fix only Array#uniq first.
Then, if you want to change other Array methods, please ask matz.

-- 
Yusuke Endoh <mame / tsg.ne.jp>
----------------------------------------
Bug #7768: Inherited Array class missing
https://bugs.ruby-lang.org/issues/7768#change-36057

Author: england (Roman Ivanilov)
Status: Assigned
Priority: Normal
Assignee: charliesome (Charlie Somerville)
Category: 
Target version: next minor
ruby -v: 1.9


=begin
Hello. I apologize if I missed something.
I found strange behavior in ruby 1.9:

 class Custom < Array; end
 Custom.new(0){|i| i + 1}.uniq.class # => Array
 Custom.new(2){|i| i + 1}.uniq.class # => Custom

while in 1.8 it works just as I expected. 

 class Custom < Array; end
 Custom.new(0){|i| i + 1}.uniq.class # => Custom
 Custom.new(2){|i| i + 1}.uniq.class # => Custom

* it is actual not only for the uniq method.
* tested with ree-1.8.7-2010.02, ruby-1.9.2-p290, ruby-1.9.3-p375, ruby-1.9.3-p125

Any bug here?

=end


-- 
http://bugs.ruby-lang.org/