From: Hans Fugal Date: 2005-11-19T07:32:18+09:00 Subject: overriding NArray.new class Sound < NArray def initialize puts 'Chunky. Bacon.' end end Sound.new(4,10) #=> Sound.sfloat(10): [ 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 ] I'm not sure why this is, but I bet it has something to do with the way NArray is implemented in C. That's keen, but I'd really like to override new (I'd do something more useful than above, I promise). Overriding other methods of NArray is no problem. Is there any hope?