From: ts Date: 2001-12-07T18:44:39+09:00 Subject: [ruby-talk:27795] Re: passing a block from C to Ruby >>>>> "J" == Joel VanderWerf writes: J> In my C function, which is in fact a #new method, I call initialize: J> rb_apply(object, ID_of_initialize, args); I've forgotten to say. In your case it's easier to call rb_obj_call_init() because it propagate the block Guy Decoux