Sha256: 263f8e4b0cde41f4c13dbc956798599c0eb803e938d2b48d6c1cccce69d63657

Contents?: true

Size: 427 Bytes

Versions: 4

Compression:

Stored size: 427 Bytes

Contents

# frozen_string_literal: true

require 'fast_ignore'

module Leftovers
  class FileList < ::FastIgnore
    def initialize(**arguments)
      super(
        ignore_rules: Leftovers.config.exclude_paths,
        include_rules: Leftovers.config.include_paths,
        root: Leftovers.pwd,
        **arguments
      )
    end

    def each
      super do |file|
        yield(Leftovers::File.new(file))
      end
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
leftovers-0.11.1 lib/leftovers/file_list.rb
leftovers-0.11.0 lib/leftovers/file_list.rb
leftovers-0.10.0 lib/leftovers/file_list.rb
leftovers-0.9.0 lib/leftovers/file_list.rb