class Litbuild::LogfileNamer
Public Class Methods
new(log_dir)
click to toggle source
# File lib/litbuild/logfile_namer.rb, line 5 def initialize(log_dir) @log_dir = log_dir @counter = 0 end
Public Instance Methods
path_for(blueprint, phase = nil, stage = nil)
click to toggle source
# File lib/litbuild/logfile_namer.rb, line 10 def path_for(blueprint, phase = nil, stage = nil) count = format('%03d', @counter) @counter += 1 file_name = build_name(count, blueprint, phase, stage) File.join(@log_dir, file_name) end
Protected Instance Methods
build_name(*elements)
click to toggle source
# File lib/litbuild/logfile_namer.rb, line 19 def build_name(*elements) elements.uniq.compact.join('-') + '.log' end