class CF::App::Events
Public Instance Methods
events()
click to toggle source
# File lib/cf/cli/app/events.rb, line 9 def events app = input[:app] events = with_progress("Getting events for #{c(app.name, :name)}") do format_events(app.events) end line unless quiet? table(%w{time instance\ index description exit\ status}, events) end
Private Instance Methods
format_events(events)
click to toggle source
# File lib/cf/cli/app/events.rb, line 28 def format_events(events) sort_events(events).map do |event| [event.timestamp, c(event.instance_index.to_s, :warning), event.exit_description, format_status(event)] end end
format_status(event)
click to toggle source
# File lib/cf/cli/app/events.rb, line 37 def format_status(event) if event.exit_status == 0 c("Success (#{event.exit_status})", :good) else c("Failure (#{event.exit_status})", :bad) end end
sort_events(events)
click to toggle source
# File lib/cf/cli/app/events.rb, line 24 def sort_events(events) events.sort_by { |event| DateTime.parse(event.timestamp) } end