From: "rosenfeld (Rodrigo Rosenfeld Rosas)" Date: 2012-06-13T21:59:02+09:00 Subject: [ruby-core:45627] [ruby-trunk - Feature #6561] ?= operator Issue #6561 has been updated by rosenfeld (Rodrigo Rosenfeld Rosas). Would this be valid only for instance variables or any variable? ---------------------------------------- Feature #6561: ?= operator https://bugs.ruby-lang.org/issues/6561#change-27221 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/