Method: God::KQueueHandler.event_mask

Defined in:
ext/god/kqueue_handler.c

.event_mask(sym) ⇒ Object



23
24
25
26
27
28
29
30
31
32
33
34
35
36
# File 'ext/god/kqueue_handler.c', line 23

VALUE
kqh_event_mask(VALUE klass, VALUE sym)
{
  ID id = SYM2ID(sym);
  if (proc_exit == id) {
    return UINT2NUM(NOTE_EXIT);
  } else if (proc_fork == id) {
    return UINT2NUM(NOTE_FORK);
  } else {
    rb_raise(rb_eNotImpError, "Event `%s` not implemented", rb_id2name(id));
  }
  
  return Qnil;
}