Module: VisibilityMonitor

Defined in:
lib/visibility_monitor/version.rb,
ext/visibility_monitor_c/ext.c

Constant Summary collapse

VERSION =
"0.1.0"

Instance Method Summary collapse

Instance Method Details

#private(*args) ⇒ Object



31
32
33
# File 'ext/visibility_monitor_c/ext.c', line 31

static VALUE monitor_private(int argc, VALUE *argv, VALUE mod) {
    return visibility_set(argc, argv, mod, sym_private);
}

#protected(*args) ⇒ Object



27
28
29
# File 'ext/visibility_monitor_c/ext.c', line 27

static VALUE monitor_protected(int argc, VALUE *argv, VALUE mod) {
    return visibility_set(argc, argv, mod, sym_protected);
}

#public(*args) ⇒ Object



23
24
25
# File 'ext/visibility_monitor_c/ext.c', line 23

static VALUE monitor_public(int argc, VALUE *argv, VALUE mod) {
    return visibility_set(argc, argv, mod, sym_public);
}

#visibility_set(method_name, visibility_sym) ⇒ Object



35
36
37
# File 'ext/visibility_monitor_c/ext.c', line 35

static VALUE monitor_set_visibility_placeholder(VALUE mod, VALUE method_name, VALUE visibility_sym) {
    return Qnil;
}