ext/bottomless_void/bottomless_void.c
// turn on the insanity by defining an allocator and .new for NilClass
turn on the insanity by defining an allocator and .new for NilClass
turn on the insanity by defining an allocator and . new for NilClass
static VALUE bottomless_void_enable(VALUE self)
{
    rb_define_alloc_func(rb_cNilClass, rb_get_alloc_func(rb_cBasicObject));
    rb_define_method(CLASS_OF(rb_cNilClass), "new", rb_class_new_instance, -1);
    return RUBY_Qnil;
}
static VALUE bottomless_void_enable ( VALUE self ) { rb_define_alloc_func ( rb_cNilClass , rb_get_alloc_func ( rb_cBasicObject ) ) ; rb_define_method ( CLASS_OF ( rb_cNilClass ) , " " , rb_class_new_instance , -1 ) ; return RUBY_Qnil ; }
turn on the insanity by defining an allocator and .new for NilClass
turn on the insanity by defining an allocator and . new for NilClass