From: "slayer (Vlad Moskovets)" Date: 2012-06-09T04:32:05+09:00 Subject: [ruby-core:45518] [ruby-trunk - Feature #6561][Open] ?= operator Issue #6561 has been reported by slayer (Vlad Moskovets). ---------------------------------------- Feature #6561: ?= operator https://bugs.ruby-lang.org/issues/6561 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/