Bug #119

Set#divide and SortedSet#divide raise NoMethodErrors when passed no block

Added by Arthur Schreiber over 3 years ago. Updated 9 months ago.

[ruby-core:17147]
Status:Closed Start date:06/09/2008
Priority:Normal Due date:
Assignee:Akinori MUSHA % Done:

100%

Category:-
Target version:-
ruby -v:

Description

Set[1].divide # => raises a NoMethodError: undefined method `arity' for nil:NilClass
SortedSet[1].divide # => raises a NoMethodError: undefined method `arity' for nil:NilClass

Raising a LocalJumpError or returning an enumerator would be much more consistent with general behaviour in Ruby.

History

Updated by Akinori MUSHA over 3 years ago

  • % Done changed from 0 to 50
It returns an enumerator in trunk.  Maybe ruby_1_8 will get a backport later.

Updated by Anonymous over 3 years ago

Issue #119 has been updated by Akinori MUSHA.

% Done changed from 0 to 50

It returns an enumerator in trunk.  Maybe ruby_1_8 will get a backport later.
----------------------------------------
Bug #119: Set#divide and SortedSet#divide raise NoMethodErrors when passed no block
http://redmine.ruby-lang.org/issues/show/119

Author: Arthur Schreiber
Status: Open
Priority: Normal
Assigned to: Akinori MUSHA
Category: 
Target version: 


Set[1].divide # => raises a NoMethodError: undefined method `arity' for nil:NilClass
SortedSet[1].divide # => raises a NoMethodError: undefined method `arity' for nil:NilClass

Raising a LocalJumpError or returning an enumerator would be much more consistent with general behaviour in Ruby.


----------------------------------------
You have received this notification because you have either subscribed to it, or are involved in it.
To change your notification preferences, please click here: http://redmine.ruby-lang.org/my/account

Updated by Akinori MUSHA about 3 years ago

  • Status changed from Open to Closed
Weird.  Seems backport had already been done when I updated the issue.

Updated by Akinori MUSHA about 3 years ago

  • % Done changed from 50 to 100

Also available in: Atom PDF