From 19740d45a1dc51627076f19578fe837c63de7c25 Mon Sep 17 00:00:00 2001 From: KOBAYASHI Shuji Date: Fri, 8 Feb 2019 17:40:12 +0900 Subject: Add `NoMethodError` tests to `mruby-enumerator` --- mrbgems/mruby-enumerator/mrblib/enumerator.rb | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) (limited to 'mrbgems/mruby-enumerator/mrblib') diff --git a/mrbgems/mruby-enumerator/mrblib/enumerator.rb b/mrbgems/mruby-enumerator/mrblib/enumerator.rb index cecc424e6..457687268 100644 --- a/mrbgems/mruby-enumerator/mrblib/enumerator.rb +++ b/mrbgems/mruby-enumerator/mrblib/enumerator.rb @@ -118,13 +118,8 @@ class Enumerator def initialize(obj=NONE, meth=:each, *args, &block) if block obj = Generator.new(&block) - else - if obj == NONE - raise ArgumentError, "wrong number of arguments (given 0, expected 1+)" - end - if @obj && !self.respond_to?(meth) - raise NoMethodError, "undefined method #{meth}" - end + elsif obj == NONE + raise ArgumentError, "wrong number of arguments (given 0, expected 1+)" end @obj = obj -- cgit v1.2.3