class Torganiser::Runner

Runs the organisation process for a given array of files, extensions, and ignored files

Public Class Methods

new(scanner: scanner, arranger: arranger) click to toggle source
# File lib/torganiser/runner.rb, line 5
def initialize(scanner: scanner, arranger: arranger)
  @scanner = scanner
  @arranger = arranger
end

Public Instance Methods

run() click to toggle source
# File lib/torganiser/runner.rb, line 10
def run
  @scanner.each do |episode_file|
    arrange episode_file
  end
end

Private Instance Methods

arrange(episode_file) click to toggle source
# File lib/torganiser/runner.rb, line 18
def arrange(episode_file)
  @arranger.arrange episode_file
end