Project

General

Profile

Bug #119

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

Added by NoKarma (Arthur Schreiber) about 12 years ago. Updated over 9 years ago.

Status:
Closed
Priority:
Normal
Target version:
-
ruby -v:
[ruby-core:17147]

Description

=begin
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.
=end

#1

Updated by knu (Akinori MUSHA) about 12 years ago

  • % Done changed from 0 to 50

=begin
It returns an enumerator in trunk. Maybe ruby_1_8 will get a backport later.
=end

#2

Updated by Anonymous about 12 years ago

=begin
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

=end

#3

Updated by knu (Akinori MUSHA) over 11 years ago

  • Status changed from Open to Closed

=begin
Weird. Seems backport had already been done when I updated the issue.
=end

#4

Updated by knu (Akinori MUSHA) over 11 years ago

  • % Done changed from 50 to 100

=begin

=end

Also available in: Atom PDF