From: nobu@... Date: 2016-03-12T07:06:50+00:00 Subject: [ruby-core:74281] [Ruby trunk Feature#12110] Create a method to avoid vacuous truth? Issue #12110 has been updated by Nobuyoshi Nakada. Description updated Anybody proposed an optional parameter for the default value to `#all?` and `#any?` ? ---------------------------------------- Feature #12110: Create a method to avoid vacuous truth? https://bugs.ruby-lang.org/issues/12110#change-57404 * Author: Waldyr de Souza * Status: Open * Priority: Normal * Assignee: ---------------------------------------- I often find myself running into unexpected results when using `#all?` for example ```ruby [].all? { |e| false } # => true ``` Even though it's logically correct could we have a method that express the following? ```ruby foo.any? && foo.all?(&:bar) ``` -- https://bugs.ruby-lang.org/ Unsubscribe: