259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
|
# File 'ext/libsqreen_extension/libsqreen_extension.c', line 259
static VALUE
libsqreen_waf_args_initialize(VALUE self, VALUE args) {
VALUE hash;
long len;
PWArgs pw_args;
len = RARRAY_LEN(args);
if (len > 2) {
rb_raise(rb_eArgError, "wrong number of arguments");
}
if (len == 0) {
return self;
}
hash = rb_ary_entry(args, 0);
Check_Type(hash, T_HASH);
pw_args = value_to_pw_args(hash);
libsqreen_waf_args_set_boxed(self, &pw_args);
return self;
}
|