From: herwin@... Date: 2017-03-15T14:42:22+00:00 Subject: [ruby-core:80177] [Ruby trunk Feature#13303] String#any? as !String#empty? Issue #13303 has been updated by herwinw (Herwin Quarantainenet). > and understand there's Array#any?. This is a misconception, `Array#any?` does not check if the array is empty, but if there is a true-ish value in the array: ```ruby irb(main):001:0> [false, nil].any? => false ``` This is documented by `Enumerable#any?`: "If the block is not given, Ruby adds an implicit block of { |obj| obj } that will cause any? to return true if at least one of the collection members is not false or nil." Beside that, I don't think `String#any?` is a sensible method name to check if a string is non-empty. ---------------------------------------- Feature #13303: String#any? as !String#empty? https://bugs.ruby-lang.org/issues/13303#change-63618 * Author: naruse (Yui NARUSE) * Status: Feedback * Priority: Normal * Assignee: matz (Yukihiro Matsumoto) * Target version: ---------------------------------------- Once I proposed "some container#nonempty?" on #12075, and understand there's Array#any?. Today I found String doesn't have such method. -- https://bugs.ruby-lang.org/ Unsubscribe: