[#54738] [ruby-trunk - Bug #8358][Open] TestSprintf#test_float test failuer on mingw32 — "phasis68 (Heesob Park)" <phasis@...>

36 messages 2013/05/02

[#54749] [ruby-trunk - Feature #8361][Open] Alternative syntax for block parameter — "alexeymuranov (Alexey Muranov)" <redmine@...>

12 messages 2013/05/02

[#54798] [ruby-trunk - Bug #8370][Open] Constants MAX_MULTIPART_LENGTH in cgi\core.rb — "xibbar (Takeyuki FUJIOKA)" <xibbar@...>

17 messages 2013/05/05

[#54850] [ruby-trunk - Feature #8377][Open] Deprecate :: for method calls in 2.1 — "charliesome (Charlie Somerville)" <charliesome@...>

27 messages 2013/05/07

[#54881] [ruby-trunk - Bug #8384][Open] Cannot build ruby against OpenSSL build with "no-ec2m" — "vo.x (Vit Ondruch)" <v.ondruch@...>

16 messages 2013/05/09

[#54921] [ruby-trunk - Bug #8393][Open] A class who's parent class is in a module can go wrong if files are required in the wrong order — "eLobato (Daniel Lobato Garcia)" <elobatocs@...>

15 messages 2013/05/12

[#54939] [ruby-trunk - Bug #8399][Open] Remove usage of RARRAY_PTR in C extensions when not needed — "dbussink (Dirkjan Bussink)" <d.bussink@...>

32 messages 2013/05/12

[#55053] [ruby-trunk - Feature #8426][Open] Implement class hierarchy method caching — "charliesome (Charlie Somerville)" <charliesome@...>

21 messages 2013/05/19

[#55096] [ruby-trunk - Feature #8430][Open] Rational number literal — "mrkn (Kenta Murata)" <muraken@...>

28 messages 2013/05/21

[#55197] [ruby-trunk - Feature #8461][Open] Easy way to disable certificate checking in XMLRPC::Client — "herwinw (Herwin Weststrate)" <herwin@...>

11 messages 2013/05/29

[ruby-core:55189] [ruby-trunk - Feature #8458][Rejected] Array#merge/merge!

From: "matz (Yukihiro Matsumoto)" <matz@...>
Date: 2013-05-29 01:25:54 UTC
List: ruby-core #55189
Issue #8458 has been updated by matz (Yukihiro Matsumoto).

Status changed from Open to Rejected

Generally speaking, arrays are not argument lists.  This method is specific to argument lists.
Thus Array is not the right place for the method.

Matz.
----------------------------------------
Feature #8458: Array#merge/merge!
https://bugs.ruby-lang.org/issues/8458#change-39551

Author: boris_stitnicky (Boris Stitnicky)
Status: Rejected
Priority: Normal
Assignee: 
Category: 
Target version: 


Very simple method can be defined:

class Array
  def merge! other
    require 'active_support/all' # can't use #tap, see #8457
    tail = extract_options!
    other_tail = other.extract_options!
    concat( other ) << tail.update( other_tail )
  end
end

When pondering about where this method should dwell, it seemed to me, perhaps in the core itself? Am I deluding myself?


-- 
http://bugs.ruby-lang.org/

In This Thread