Exception: NoMethodError
- Defined in:
- error.c
Instance Method Summary collapse
-
#args ⇒ Object
Return the arguments passed in as the third parameter to the constructor.
-
#new(msg, name[, args]) ⇒ Object
constructor
Construct a NoMethodError exception for a method of the given name called with the given arguments.
Methods inherited from NameError
Methods inherited from Exception
#backtrace, #exception, exception, #inspect, #message, #set_backtrace, #to_s, #to_str
Constructor Details
#new(msg, name[, args]) ⇒ Object
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.
|
# File 'error.c'
/*
* 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>#args</code> method.
*/
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;
}
|
Instance Method Details
#args ⇒ Object
Return the arguments passed in as the third parameter to the constructor.
|
# File 'error.c'
/*
* call-seq:
* no_method_error.args => obj
*
* Return the arguments passed in as the third parameter to
* the constructor.
*/
static VALUE
nometh_err_args(self)
VALUE self;
{
return rb_attr_get(self, rb_intern("args"));
}
|