Method: Logical::Naf::LogReader#log_files

Defined in:
app/models/logical/naf/log_reader.rb

#log_filesObject



9
10
11
12
13
14
15
16
17
18
19
20
21
# File 'app/models/logical/naf/log_reader.rb', line 9

def log_files
  tree = bucket.objects.with_prefix(job_log_prefix).as_tree
  directories = tree.children.select(&:branch?).collect(&:job_log_prefix).uniq

  files = []
  directories.each do |directory|
    tree = bucket.objects.with_prefix(directory).as_tree
    tree.children.select(&:leaf?).collect(&:key).each do |file|
      files << file
    end
  end
  return sort_files(files)
end