Hi, I am trying to return "wrapped objects" from a single object playing the role an object factory. I ve tried something like this:
// the ObjectWrap factory which also inherits from ObjectWrap. class NoomraEngine: public node::ObjectWrap { public: static Persistent<FunctionTemplate> s_ct; static void Initialize(Handle<Object> target); static Handle<Value> New(const Arguments& args); static Handle<Value> CreateInstrument(const Arguments& args); // factory method for returning wrapped objects. NoomraEngine(); virtual ~NoomraEngine(); }; Handle<Value> NoomraEngine::CreateInstrument(const Arguments& args) { HandleScope scope; // determine which object to create according to args. return scope.Close(VanillaEquityOptionWrapper::New(args)); }