66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
|
# File 'ext/actuator/log.cpp', line 66
static VALUE Log_SetLevel(VALUE self, VALUE level)
{
if (SYMBOL_P(level)) {
if (SYM2ID(level) == rb_intern("debug")) {
Level = LogLevel::Debug;
return Qnil;
}
if (SYM2ID(level) == rb_intern("info")) {
Level = LogLevel::Info;
return Qnil;
}
if (SYM2ID(level) == rb_intern("warn")) {
Level = LogLevel::Warn;
return Qnil;
}
if (SYM2ID(level) == rb_intern("error")) {
Level = LogLevel::Error;
return Qnil;
}
}
rb_raise(rb_eRuntimeError, "level must be :debug, :info, :warn or :error");
return Qnil;
}
|