Eric Hodel
11/21/2007 9:14:00 PM
On Nov 21, 2007, at 06:49 , Justin Turney wrote:
> In this simple example, if I assign two Ruby functions to call the
> same
> C function:
>
> rb_define_method(m_rbTask, "prefix=", RUBYCAST(rb_prefix_set), 1);
> rb_define_method(m_rbTask, "scratch=", RUBYCAST(rb_prefix_set), 1);
>
> is there a way in rb_prefix_set to determine if the user used
> prefix= or
> scratch=?
def my_caller
caller[0][/`(.*)'/, 1]
end
And use rb_funcall() to call my_caller.
--
Poor workers blame their tools. Good workers build better tools. The
best workers get their tools to do the work for them. -- Syndicate Wars