[#1378] differences between Module and Class ? — Mathieu Bouchard <matju@...>

25 messages 2003/08/11
[#1387] Re: differences between Module and Class ? — matz@... (Yukihiro Matsumoto) 2003/08/12

Hi,

[#1442] Re: differences between Module and Class ? — Mathieu Bouchard <matju@...> 2003/08/21

[#1406] _id2ref bug? — Ryan Pavlik <rpav@...>

While debugging some caching code, I've come across a segfault related

22 messages 2003/08/14
[#1407] Re: _id2ref bug? — matz@... (Yukihiro Matsumoto) 2003/08/14

Hi,

[#1413] Re: _id2ref bug? (REPRODUCED, short) — Ryan Pavlik <rpav@...> 2003/08/14

On Fri, 15 Aug 2003 01:57:18 +0900

subclassing Structs

From: Eugene Scripnik <Eugene.Scripnik@...>
Date: 2003-08-13 15:16:55 UTC
List: ruby-core #1400
I'm trying to create class which behaves as struct (almost) and has some 
other useful methods. But subclassing Struct seems to work differently 
from other builtin classes. Here is the sample:

class SubStruct < Struct
     def initialize
         super( nil, :name, :surname )
         puts 'in initialize'
     end
end

class SubArray < Array
     def initialize
         super( 10 ) { 'default value' }
     end
end

a = SubArray.new
p a.size
p a[5]

s = SubStruct.new

SubArray works as I expected but SubStruct fails in new method. Is this 
a bug or I should reorganize my code?

-- 
Eugene Scripnik
IT Group
Software Architect
Tel./Fax +380 (372) 58-43-10
email: Eugene.Scripnik@itgrp.net
http://www.itgrp.net/


In This Thread

Prev Next