Class: Torganiser::Scanner

Inherits:
Object
  • Object
show all
Includes:
Enumerable
Defined in:
lib/torganiser/scanner.rb

Overview

Handles scanning a set of directories and files and returning any found episode files.

Instance Method Summary collapse

Constructor Details

#initialize(files, extensions, ignored) ⇒ Scanner

Returns a new instance of Scanner.



7
8
9
10
11
# File 'lib/torganiser/scanner.rb', line 7

def initialize(files, extensions, ignored)
  file_query.add_extension extensions
  ignore ignored
  add_files files
end

Instance Method Details

#eachObject



13
14
15
# File 'lib/torganiser/scanner.rb', line 13

def each
  all_files { |file| yield file unless ignored? file }
end