Sha256: 4f6ea658178b893e09bccfdcbd853bfd9e1dbf70f284861eca1b7c168ec86c10

Contents?: true

Size: 353 Bytes

Versions: 48

Compression:

Stored size: 353 Bytes

Contents

if Enumerable.instance_method(:entries).arity.zero?
  require 'backports/tools/alias_method_chain'

  module Enumerable
    def entries_with_optional_arguments(*args)
      return entries_without_optional_arguments if args.empty?
      to_enum(:each, *args).entries
    end
    Backports.alias_method_chain self, :entries, :optional_arguments
  end
end

Version data entries

48 entries across 48 versions & 4 rubygems

Version Path
backports-3.6.8 lib/backports/1.8.7/enumerable/entries.rb
backports-3.6.7 lib/backports/1.8.7/enumerable/entries.rb
backports-3.6.6 lib/backports/1.8.7/enumerable/entries.rb
backports-3.6.5 lib/backports/1.8.7/enumerable/entries.rb
backports-3.6.4 lib/backports/1.8.7/enumerable/entries.rb
backports-3.6.3 lib/backports/1.8.7/enumerable/entries.rb
backports-3.6.2 lib/backports/1.8.7/enumerable/entries.rb
backports-3.6.1 lib/backports/1.8.7/enumerable/entries.rb