#include "../cs__common/cs__common.h" #include "ruby.h" #include static VALUE dummy_regexp; static VALUE test_regexp; VALUE rb_equal_squiggle(const int argc, const VALUE *argv) { return rb_call_super(argc, argv); } void rb_force_prepend(void) { rb_prepend_module(rb_cRegexp, dummy_regexp); } void Init_cs__assess_test(void) { test_regexp = rb_define_module("ForcePrepend"); rb_define_singleton_method(test_regexp, "cs__force_prepend", rb_force_prepend, 0); dummy_regexp = rb_define_module("DummyMod"); rb_define_method(dummy_regexp, "=~", rb_equal_squiggle, -1); }