class Bosh::Cli::TaskTracking::TaskLogRenderer
Attributes
duration[RW]
time_adjustment[RW]
Public Class Methods
create_for_log_type(log_type)
click to toggle source
# File lib/cli/task_tracking/task_log_renderer.rb, line 3 def self.create_for_log_type(log_type) if log_type == 'event' EventLogRenderer.new elsif log_type == 'result' || log_type == 'none' NullTaskLogRenderer.new else TaskLogRenderer.new end end
new()
click to toggle source
# File lib/cli/task_tracking/task_log_renderer.rb, line 16 def initialize @out = Bosh::Cli::Config.output || $stdout @out.sync = true @output = '' @time_adjustment = 0 @duration = nil end
Public Instance Methods
add_output(output)
click to toggle source
# File lib/cli/task_tracking/task_log_renderer.rb, line 25 def add_output(output) @output = output end
duration_known?()
click to toggle source
# File lib/cli/task_tracking/task_log_renderer.rb, line 38 def duration_known? false end
finish(state)
click to toggle source
# File lib/cli/task_tracking/task_log_renderer.rb, line 34 def finish(state) refresh end
refresh()
click to toggle source
# File lib/cli/task_tracking/task_log_renderer.rb, line 29 def refresh @out.print(@output) @output = '' end