Rb_funcall

Hi ,

we know that rb_funcall , is used to call some Ruby Methods from the C
code ,
actualy , This is what I tried , but in my case , it doesnt seem to work

my case is , that I should call a Ruby Method from a Ruby Class that
inherite from another Class.

with a Simple Ruby Class

class MyClass {
def initialize()
puts “bla bla bla”
end
end

rb_funcall3(rb_const_get(rb_cObject, rb_intern(“MyClass”)),
rb_intern(“new”), 0, 0); // Works Good !!

But If I have

class MyClass < AnotherClass

def intialize ()
super()
puts “alb alb alb”
end
end

the rb_funcall Stucks !!
ruby: allocator undefined for MyClass (TypeError)

Can SomeOne Help ??

Thx :wink:

Oups … It’s Ok !!
I was Just inheritin’ from The Thread Class and I forgot To initialize
the SuperClass … So ./Clear
:wink:

This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.

| Privacy Policy | Terms of Service | Remote Ruby Jobs