Module: Avm::Files::RunnerWith::FilesystemTraverser::TopMethods

Defined in:
lib/avm/files/runner_with/filesystem_traverser.rb

Instance Method Summary collapse

Instance Method Details

#on_none_path_informedObject



27
28
29
# File 'lib/avm/files/runner_with/filesystem_traverser.rb', line 27

def on_none_path_informed
  infom 'Warning: none path informed'
end

#pathsObject



31
32
33
# File 'lib/avm/files/runner_with/filesystem_traverser.rb', line 31

def paths
  parsed.paths.map(&:to_pathname)
end

#run_filesystem_traverserObject



35
36
37
38
39
40
41
# File 'lib/avm/files/runner_with/filesystem_traverser.rb', line 35

def run_filesystem_traverser
  if parsed.paths.any?
    parsed.paths.each { |path| traverser_check_path(path) }
  else
    on_none_path_informed
  end
end

#traverser_recursiveObject



43
44
45
46
47
48
49
# File 'lib/avm/files/runner_with/filesystem_traverser.rb', line 43

def traverser_recursive
  return false if parsed.no_recursive?
  return true if parsed.recursive?

  setting_value(:default_traverser_recursive, required: false)
    .if_not_nil(DEFAULT_DEFAULT_TRAVERSER_RECURSIVE)
end