mirror of
https://github.com/rubyjs/therubyracer
synced 2023-03-27 23:21:42 -04:00
methods too
This commit is contained in:
parent
9508d79e6d
commit
0e30abaff2
1 changed files with 3 additions and 9 deletions
|
@ -28,16 +28,10 @@ Local<Value> RB2V8(VALUE value) {
|
||||||
|
|
||||||
VALUE valueClass = rb_class_of(value);
|
VALUE valueClass = rb_class_of(value);
|
||||||
|
|
||||||
if(valueClass == rb_cProc) {
|
if(valueClass == rb_cProc || valueClass == rb_cMethod) {
|
||||||
Local<FunctionTemplate> t = FunctionTemplate::New(RacerRubyInvocationCallback, External::Wrap((void *)value));
|
Local<FunctionTemplate> t = FunctionTemplate::New(RacerRubyInvocationCallback, External::Wrap((void *)value));
|
||||||
return t->GetFunction();
|
return t->GetFunction();
|
||||||
|
|
||||||
printf("** This is a proc! We should do something different.\n");
|
|
||||||
}
|
}
|
||||||
else if(valueClass == rb_cMethod) {
|
|
||||||
printf("** This is a method! We should do something different.\n");
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
convert_rb_to_v8_t convert;
|
convert_rb_to_v8_t convert;
|
||||||
return convert(value);
|
return convert(value);
|
||||||
|
|
Loading…
Add table
Reference in a new issue