diff options
| author | Masaki Muranaka <[email protected]> | 2013-04-04 16:23:38 +0900 |
|---|---|---|
| committer | Masaki Muranaka <[email protected]> | 2013-04-04 16:24:43 +0900 |
| commit | edd0a621064e45786bf4ba23ca7c6f71a8933c49 (patch) | |
| tree | b340eb52c7d38a18674f097a925ac3b01665af39 /mrblib/error.rb | |
| parent | 1efb1bbaffdfffdc2b958893f0b37ffdf1b56b37 (diff) | |
| download | mruby-edd0a621064e45786bf4ba23ca7c6f71a8933c49.tar.gz mruby-edd0a621064e45786bf4ba23ca7c6f71a8933c49.zip | |
Add `NameError#name`. Fix `NameError.new` and `NameError.initialize`. Enable 2nd argument for `NameError.new` in C API.
Diffstat (limited to 'mrblib/error.rb')
| -rw-r--r-- | mrblib/error.rb | 10 |
1 files changed, 10 insertions, 0 deletions
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 |
