From: Andrew Hunt Date: 2000-03-15T21:17:00-05:00 Subject: [ruby-talk:01874] object creation Hi all, Just a quick question -- is the following sequence the correct way to create a Ruby object from C? NEWOBJ(obj, c-type) -- allocate memory for an object OBJSETUP(obj, class, T_class); -- set appropriate flags rb_obj_call_init(obj, argc, argv); -- call initialize There was some discussion a while back on whether *every* class called initialize or not, how did that end up? It would apper from the current code that most of the built-in classes *do not* call an initialize method. Many thanks! /\ndy -- Andrew Hunt, The Pragmatic Programmers, LLC. Innovative Object-Oriented Software Development web: http://www.pragmaticprogrammer.com email: andy@pragmaticprogrammer.com -- Our New Book: "The Pragmatic Programmer" Published by Addison-Wesley Oct 1999 (see www.pragmaticprogrammer.com/ppbook) --