> -----Original Message----- > From: Mark Probert [mailto:probertm / acm.org] > Sent: Thursday, March 10, 2005 1:30 PM > To: ruby-talk ML > Subject: Simple extension question > > > > Hi .. > > What is the easy way of clearing an array in an extension? > > ie Given > > VALUE t_init(VALUE self) > { > VALUE foo; > > foo = rb_ary_new(); > rb_iv_set(self, "@foo", foo); > } > > How do I do the equivalent of "foo.clear" ? rb_ary_clear(foo); Tricky, eh? :-P For a complete list of methods, take a look at intern.h. Regards, Dan