Public Class methods
const_missing
(p1)
Dispatcher for Subtlext constants - internal use only
[show source]
static VALUE
RubyObjectDispatcher(VALUE self,
VALUE missing)
{
VALUE ret = Qnil;
/* Load subtlext on demand */
if(CHAR2SYM("Subtlext") == missing)
{
int state = 0;
ID id = SYM2ID(missing);
/* Carefully load sublext */
rb_protect(RubyWrapLoadSubtlext, Qnil, &state);
if(state)
{
subSubtleLogWarn("Cannot load subtlext\n");
RubyBacktrace();
subSubtleFinish();
exit(-1);
}
ret = rb_const_get(rb_mKernel, id);
}
return ret;
}