Class: BatchManager::Monitor

Inherits:
Object
  • Object
show all
Includes:
Utils
Defined in:
lib/batch_manager/monitor.rb

Class Method Summary collapse

Methods included from Utils

included

Class Method Details

.batchesObject



6
7
8
9
10
11
12
# File 'lib/batch_manager/monitor.rb', line 6

def batches
  arr = []
  Dir.glob(File.join(BatchManager.batch_dir, "**", "*.rb")).sort.each do |f|
    arr << batch_name(f)
  end
  arr
end

.detailsObject



14
15
16
17
18
19
20
# File 'lib/batch_manager/monitor.rb', line 14

def details
  status_array = []
  Dir.glob(File.join(BatchManager.batch_dir, "**", "*.rb")).sort.each do |f|
    status_array << self.status(f)
  end
  status_array
end

.status(file_name) ⇒ Object



22
23
24
# File 'lib/batch_manager/monitor.rb', line 22

def status(file_name)
  BatchManager::BatchStatus.new(file_name)
end