new(*args)
public
Construct a NoMethodError exception for a
method of the given name called with the given arguments. The name may be
accessed using the #name method on the resulting object, and the arguments
using the #args method.
Show source
static VALUE
nometh_err_initialize(int argc, VALUE *argv, VALUE self)
{
VALUE priv = (argc > 3) && (--argc, RTEST(argv[argc])) ? Qtrue : Qfalse;
VALUE args = (argc > 2) ? argv[--argc] : Qnil;
name_err_initialize(argc, argv, self);
rb_ivar_set(self, id_args, args);
rb_ivar_set(self, id_private_call_p, RTEST(priv) ? Qtrue : Qfalse);
return self;
}