Actions
Feature #17116
closedraise ArgumentError in Enumerator#new in no given blocks
Status:
Closed
Assignee:
-
Target version:
-
Description
Currently, Enumerator#new
allows this code (no block given):
obj = Object.new
Enumerator.new(obj)
with a warning (since ruby-2.0.0-preview2):
-e:1: warning: Enumerator.new without a block is deprecated; use Object#to_enum instead
I think it's okay to remove this behaviour.
And I think that it seems natural to raise ArgumentError if no block is given.
pull request:
https://github.com/ruby/ruby/pull/3408
Actions
Like0
Like0Like0Like0