In Files

  • error.c

Parent

Methods

NoMethodError

Public Class Methods

new(msg, name [, args]) => no_method_error click to toggle source

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.

 
               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;
}
            

Public Instance Methods

args => obj click to toggle source

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"));
}