Sha256: 7ba03ceb7f0daa763119150713eea15aa8b06d5e2c4dd051fd4362c8718d9f03

Contents?: true

Size: 1.2 KB

Versions: 16

Compression:

Stored size: 1.2 KB

Contents

# encoding: utf-8

module Enumerable
  # Enumerable#none? is the logical opposite of the builtin method Enumerable#any?. It
  # returns +true+ if and only if _none_ of the elements in the collection satisfy the
  # predicate.
  #
  # If no predicate is provided, Enumerable#none? returns +true+ if and only if _none_ of the
  # elements have a true value (i.e. not +nil+ or +false+).
  #
  # @author Botanicus
  # @from Extensions
  # @since 0.0.3
  # @yield [block] Block which will be evaluated in Project.setttings object.
  # @yieldparam [item] Each item of array-like collection
  # @yieldparam [key, value] Each item of hash-like collection
  # @option params [String, Array<String>] :exclude File or list of files or globs relative to base directory
  # @raise [LoadError] If base directory doesn't exist
  # @raise [ArgumentError] If first argument isn't a glob
  # @return [Array<String>] List of successfully loaded files
  # @example
  #   [].none?                      # => true
  #   [nil].none?                   # => true
  #   [5,8,9].none?                 # => false
  #   (1...10).none? { |n| n < 0 }  # => true
  #   (1...10).none? { |n| n > 0 }  # => false
  def none?(&block)
    not self.any?(&block)
  end
end

Version data entries

16 entries across 16 versions & 4 rubygems

Version Path
media-path-0.1.2 vendor/rubyexts/lib/rubyexts/enumerable.rb
simple-templater-0.0.1.3 vendor/rubyexts/lib/rubyexts/enumerable.rb
media-path-0.1.1.pre vendor/rubyexts/lib/rubyexts/enumerable.rb
rubyexts-0.3.pre lib/rubyexts/enumerable.rb
simple-templater-0.0.1.2 vendor/rubyexts/lib/rubyexts/enumerable.rb
media-path-0.1.1 vendor/rubyexts/lib/rubyexts/enumerable.rb
rubyexts-0.0.2.1 lib/rubyexts/enumerable.rb
simple-templater-0.0.1.1 vendor/rubyexts/lib/rubyexts/enumerable.rb
rubyexts-0.0.2 lib/rubyexts/enumerable.rb
rango-0.0.6 vendor/rubyexts/lib/rubyexts/enumerable.rb
rango-0.1.pre vendor/rubyexts/lib/rubyexts/enumerable.rb
rubyexts-0.1.pre lib/rubyexts/enumerable.rb
media-path-0.1 vendor/rubyexts/lib/rubyexts/enumerable.rb
rubyexts-0.0.1 lib/rubyexts/enumerable.rb
simple-templater-0.0.1 vendor/rubyexts/lib/rubyexts/enumerable.rb
rango-0.0.4 lib/rango/ext/enumerable.rb