diff --git a/ext/v8/converters.cpp b/ext/v8/converters.cpp index 9247435..f9fc598 100644 --- a/ext/v8/converters.cpp +++ b/ext/v8/converters.cpp @@ -28,17 +28,11 @@ Local RB2V8(VALUE value) { VALUE valueClass = rb_class_of(value); - if(valueClass == rb_cProc) { + if(valueClass == rb_cProc || valueClass == rb_cMethod) { Local t = FunctionTemplate::New(RacerRubyInvocationCallback, External::Wrap((void *)value)); - return t->GetFunction(); - - printf("** This is a proc! We should do something different.\n"); + return t->GetFunction(); } - else if(valueClass == rb_cMethod) { - printf("** This is a method! We should do something different.\n"); - } - - + convert_rb_to_v8_t convert; return convert(value); }