Project

General

Profile

Actions

Feature #9778

closed

Bring shortcut methods to Hash

Added by natesymer (Nathaniel Symer) over 10 years ago. Updated over 10 years ago.

Status:
Rejected
Target version:
[ruby-core:62179]

Description

My obsession with easy syntax annoys me when I see Hash#merge does not have a shortcut in the form of a mathematical operation (like - or +).

h_one = { :foo => "bar", :this => "that", :all => "nothing" }
h_two = { :foo => "this", :ruby => "awesome" }

# this isn't as pretty
h_one.merge(h_two)
  =>  { :foo => "this", :this => "that", :all => "nothing", :ruby => "awesome" }

# as this
h_one+h_two
  => { :foo => "this", :this => "that", :all => "nothing", :ruby => "awesome" }`

Why doesn't this exist in Ruby?


Related issues 1 (0 open1 closed)

Is duplicate of Ruby master - Feature #6225: Hash#+Rejectedmatz (Yukihiro Matsumoto)03/30/2012Actions

Updated by bitsweat (Jeremy Daer) over 10 years ago

Hash#+ rejected in #6225. Also see #7739 for Hash#|.

Updated by nobu (Nobuyoshi Nakada) over 10 years ago

  • Description updated (diff)

Updated by nobu (Nobuyoshi Nakada) over 10 years ago

Updated by nobu (Nobuyoshi Nakada) over 10 years ago

Updated by nobu (Nobuyoshi Nakada) over 10 years ago

Updated by nobu (Nobuyoshi Nakada) over 10 years ago

  • Status changed from Open to Rejected
Actions

Also available in: Atom PDF

Like0
Like0Like0Like0Like0Like0Like0