From: "boris_stitnicky (Boris Stitnicky)" Date: 2013-05-29T05:33:56+09:00 Subject: [ruby-core:55186] [ruby-trunk - Feature #8458][Open] Array#merge/merge! Issue #8458 has been reported by boris_stitnicky (Boris Stitnicky). ---------------------------------------- Feature #8458: Array#merge/merge! https://bugs.ruby-lang.org/issues/8458 Author: boris_stitnicky (Boris Stitnicky) Status: Open 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/