module Polyfill::V2_5::Dir::ClassMethods

Public Instance Methods

children(dirname, encoding: Encoding.find('filesystem')) click to toggle source
# File lib/polyfill/v2_5/dir.rb, line 5
def children(dirname, encoding: Encoding.find('filesystem'))
  entries(dirname, encoding: encoding) - %w[. ..]
end
each_child(dirname, encoding: Encoding.find('filesystem')) { |filename| ... } click to toggle source
# File lib/polyfill/v2_5/dir.rb, line 9
def each_child(dirname, encoding: Encoding.find('filesystem'))
  unless block_given?
    return ::Enumerator.new do |yielder|
      (entries(dirname, encoding: encoding) - %w[. ..]).each do |filename|
        yielder.yield(filename)
      end
    end
  end

  (entries(dirname, encoding: encoding) - %w[. ..]).each do |filename|
    yield(filename)
  end

  nil
end