From: "rosenfeld (Rodrigo Rosenfeld Rosas)" <rr.rosas@...> Date: 2012-06-09T04:47:48+09:00 Subject: [ruby-core:45519] [ruby-trunk - Feature #6561] ?= operator Issue #6561 has been updated by rosenfeld (Rodrigo Rosenfeld Rosas). Related to #6023: https://bugs.ruby-lang.org/issues/6023 ---------------------------------------- Feature #6561: ?= operator https://bugs.ruby-lang.org/issues/6561#change-27104 Author: slayer (Vlad Moskovets) Status: Open Priority: Normal Assignee: Category: Target version: 2.0.0 I have feature proposition to add new opearator ?= its like ||= but assigns only when variable is not defined So it should be shortcut for @var ?= 1 eq defined?(@var) ? @var : @var = 1 It should useful for caching nil'able or false'able items -- http://bugs.ruby-lang.org/