Exception: Magick::ImageMagickError
- Inherits:
-
StandardError
- Object
- StandardError
- Magick::ImageMagickError
- Defined in:
- ext/RMagick/rmmain.c
Instance Method Summary collapse
-
#initialize(*args) ⇒ Object
constructor
Method: ImageMagickError#initialize(msg, loc) Purpose: initialize a new ImageMagickError object - store the “loc” string in the @magick_location instance variable.
Constructor Details
#initialize(*args) ⇒ Object
Method: ImageMagickError#initialize(msg, loc) Purpose: initialize a new ImageMagickError object - store
the "loc" string in the @magick_location instance variable
662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 |
# File 'ext/RMagick/rmutil.c', line 662
VALUE
ImageMagickError_initialize(int argc, VALUE *argv, VALUE self)
{
VALUE super_argv[1] = {(VALUE)0};
int super_argc = 0;
volatile VALUE extra = Qnil;
switch(argc)
{
case 2:
extra = argv[1];
case 1:
super_argv[0] = argv[0];
super_argc = 1;
case 0:
break;
default:
rb_raise(rb_eArgError, "wrong number of arguments (%d for 0 to 2)", argc);
}
(void) rb_call_super(super_argc, (const VALUE *)super_argv);
(void) rb_iv_set(self, "@"MAGICK_LOC, extra);
return self;
}
|