From: elia@... Date: 2015-12-01T15:15:01+00:00 Subject: [ruby-core:71781] [Ruby trunk - Feature #11758] [Open] Add keyword assignment syntax Issue #11758 has been reported by Elia Schito. ---------------------------------------- Feature #11758: Add keyword assignment syntax https://bugs.ruby-lang.org/issues/11758 * Author: Elia Schito * Status: Open * Priority: Normal * Assignee: ---------------------------------------- I think keyword assignments would be a useful addition, especially since the introduction of keyword arguments The basic example would be, and is expected to work like required keyword arguments: ~~~ruby a:, b: = {a: 1, b: 2} ~~~ A useful use case is returning keywords instead of multiple values making the values position independent: ~~~ruby def foo return a: 1, b: 2 end a:, b: = foo puts a # => 1 puts b # => 2 ~~~ -- https://bugs.ruby-lang.org/