Sha256: 67d69268cf84fcedb211ed39fa0b6916bf3dbd96b0aae5b0cb27b08e21a131a1
Contents?: true
Size: 441 Bytes
Versions: 30
Compression:
Stored size: 441 Bytes
Contents
if Enumerable.instance_method(:all?).arity == 0 require 'backports/tools/alias_method_chain' require 'backports/tools/arguments' module Enumerable def all_with_pattern?(pattern = Backports::Undefined, &block) return all_without_pattern?(&block) if Backports::Undefined == pattern each_entry { |x| return false unless pattern === x } true end Backports.alias_method_chain(self, :all?, :pattern) end end
Version data entries
30 entries across 30 versions & 3 rubygems