From edd0a621064e45786bf4ba23ca7c6f71a8933c49 Mon Sep 17 00:00:00 2001 From: Masaki Muranaka Date: Thu, 4 Apr 2013 16:23:38 +0900 Subject: Add `NameError#name`. Fix `NameError.new` and `NameError.initialize`. Enable 2nd argument for `NameError.new` in C API. --- mrblib/error.rb | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'mrblib') diff --git a/mrblib/error.rb b/mrblib/error.rb index 32b50da92..9e5a3daeb 100644 --- a/mrblib/error.rb +++ b/mrblib/error.rb @@ -38,6 +38,16 @@ end # ISO 15.2.31 class NameError < StandardError + attr_accessor :name + + def new(message="NameError", name=nil) + initialize(message, name) + end + + def initialize(message=nil, name=nil) + @name = name + super(message) + end end # ISO 15.2.32 -- cgit v1.2.3