#include /* Contrast::Agent::Assess::Policy::Patcher */ static VALUE assess_patcher; static VALUE rb_sym_assess_patch_eval; static VALUE trigger_check_method; /* c.f. cs__assess_basic_object.c for more context on how eval is patched. */ void contrast_assess_eval_trigger_check(VALUE module, VALUE source, VALUE ret); /* * rb_mod_module_eval is the C method equivalent of Module.class_eval and * Module.module_eval. Calling it like this maintains the Ruby method scope * that rb_mod_module_eval expects. */ VALUE contrast_assess_module_class_eval(const int argc, const VALUE *argv, const VALUE mod); VALUE contrast_assess_module_module_eval(const int argc, const VALUE *argv, const VALUE mod); void Init_cs__assess_module(void);