new(...)
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
/*
* call-seq:
* NoMethodError.new(msg, name [, args]) => no_method_error
*
* Construct a NoMethodError exception for a method of the given name
* called with the given arguments. The name may be accessed using
* the <code>#name</code> method on the resulting object, and the
* arguments using the <code>
*/
static VALUE
nometh_err_initialize(argc, argv, self)
int argc;
VALUE *argv;
VALUE self;
{
VALUE args = (argc > 2) ? argv[--argc] : Qnil;
name_err_initialize(argc, argv, self);
rb_iv_set(self, "args", args);
return self;
}