[#3006] CVS repository — "Eugene Scripnik" <hoaz@...>

Hello.

21 messages 2004/06/16
[#3008] Re: CVS repository — ts <decoux@...> 2004/06/16

>>>>> "E" == Eugene Scripnik <hoaz@gala.net> writes:

[#3009] Re: CVS repository — Michal Rokos <michal@...> 2004/06/16

Hi!

[#3057] Ruby 1.8.2 to be released. — matz@... (Yukihiro Matsumoto)

Hi,

20 messages 2004/06/23

Re: [Patch] Array#shift(n)

From: Michal Rokos <michal@...>
Date: 2004-06-15 06:26:20 UTC
List: ruby-core #2999
Hello,

On Tuesday 15 of June 2004 05:58, nobu.nokada@softhome.net wrote:
> Another issue, with your patch, #first and #last return Array
> instance always, but #shift will return an instance of the
> original class.
>
>   $ ./miniruby -e 'class A<Array;end; a = A[1,2,3]; p
> a.first(2).class' Array
>   $ ./miniruby -e 'class A<Array;end; a = A[1,2,3]; p
> a.shift(2).class' A
>
> I guess this should be consistent.

It definitely should.

I'd vote for 'original class'.

Or: Is there any reason to downgrade it back to 'Array'?

	Michal

In This Thread