From: johnny.shields@... Date: 2016-04-08T09:48:08+00:00 Subject: [ruby-core:74853] [Ruby trunk Feature#12263] Feature request: &&. operator (shorthand for foo && foo.method) Issue #12263 has been updated by Johnny Shields. Subject changed from Feature request: &&. operator (foo&&.method) to Feature request: &&. operator (shorthand for foo && foo.method) ---------------------------------------- Feature #12263: Feature request: &&. operator (shorthand for foo && foo.method) https://bugs.ruby-lang.org/issues/12263#change-57981 * Author: Johnny Shields * Status: Open * Priority: Normal * Assignee: ---------------------------------------- Ruby 2.3 introduced the &. safe-navigation operator. I'd like to propose a &&. operator which would be shorthand for: foo && foo.method Unlike &., this does not continue the chain if the variable evaluates to false. This would give the following result: false&.class # => FalseClass false&&.class # => false false&.inexisting # => raises NoMethodError false&&.inexisting # => false -- https://bugs.ruby-lang.org/ Unsubscribe: