Method: FileIndexer::Indexer#initialize

Defined in:
lib/file_indexer/indexer.rb

#initialize(dirs, exts, db_file, &action) ⇒ Indexer



25
26
27
28
29
30
31
32
33
34
35
36
37
# File 'lib/file_indexer/indexer.rb', line 25

def initialize(dirs, exts, db_file, &action)
  @dirs    = dirs.map { |d| sanitize_dirpath(d) }
  @exts    = exts
  @db_file = db_file
  @action  = action

  @files    = {}
  @listener = nil

  @files.merge!(read_db)
  prune!
  index_all!
end