Sha256: 50a101d56b5b4feb9fd56cc37d4b085154ec0c7b212685fa82105ab8424aba55

Contents?: true

Size: 405 Bytes

Versions: 4

Compression:

Stored size: 405 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 { |file| yield(File.new(file)) }
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
leftovers-0.12.2 lib/leftovers/file_list.rb
leftovers-0.12.1 lib/leftovers/file_list.rb
leftovers-0.12.0 lib/leftovers/file_list.rb
leftovers-0.11.2 lib/leftovers/file_list.rb