Class: LibSqreen::WAF::Args
- Inherits:
-
Data
- Object
- Data
- LibSqreen::WAF::Args
- Defined in:
- ext/libsqreen_extension/libsqreen_extension.c
Instance Method Summary collapse
- #initialize(args) ⇒ Object constructor
Constructor Details
#initialize(args) ⇒ Object
290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 |
# File 'ext/libsqreen_extension/libsqreen_extension.c', line 290
static VALUE
libsqreen_waf_args_initialize(VALUE self, VALUE args) {
long len = RARRAY_LEN(args);
if (len > 2) {
rb_raise(rb_eArgError, "wrong number of arguments");
}
if (len == 0) {
return self;
}
VALUE hash = rb_ary_entry(args, 0);
Check_Type(hash, T_HASH);
PWArgs pw_args = value_to_pw_args(hash);
libsqreen_waf_args_set_boxed(self, pw_args);
return self;
}
|