summaryrefslogtreecommitdiffhomepage
path: root/mrbgems/mruby-enumerator/mrblib/enumerator.rb
diff options
context:
space:
mode:
authorKOBAYASHI Shuji <[email protected]>2019-02-08 17:40:12 +0900
committerKOBAYASHI Shuji <[email protected]>2019-02-08 17:40:12 +0900
commit19740d45a1dc51627076f19578fe837c63de7c25 (patch)
treea53fb07613a0377ab0f4ee80799ff2df49745a10 /mrbgems/mruby-enumerator/mrblib/enumerator.rb
parent3d73a29783d3be6d92c9c7a9f5014dcb8de19ddd (diff)
downloadmruby-19740d45a1dc51627076f19578fe837c63de7c25.tar.gz
mruby-19740d45a1dc51627076f19578fe837c63de7c25.zip
Add `NoMethodError` tests to `mruby-enumerator`
Diffstat (limited to 'mrbgems/mruby-enumerator/mrblib/enumerator.rb')
-rw-r--r--mrbgems/mruby-enumerator/mrblib/enumerator.rb9
1 files changed, 2 insertions, 7 deletions
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