class Coursemology::Evaluator::Logging::DockerLogSubscriber
Public Instance Methods
create(event)
click to toggle source
# File lib/coursemology/evaluator/logging/docker_log_subscriber.rb, line 10 def create(event) info "#{color("Docker Create (#{event.duration.round(1)}ms)", MAGENTA)} "\ "#{event.payload[:image]} => #{event.payload[:container].id}" end
destroy(event)
click to toggle source
# File lib/coursemology/evaluator/logging/docker_log_subscriber.rb, line 15 def destroy(event) info "#{color("Docker Destroy (#{event.duration.round(1)}ms)", CYAN)} "\ "#{event.payload[:container]}" end
pull(event)
click to toggle source
# File lib/coursemology/evaluator/logging/docker_log_subscriber.rb, line 3 def pull(event) cached = event.payload[:cached].nil? || event.payload[:cached] ? 'Cached ' : '' header_colour = cached ? GREEN : YELLOW info "#{color("#{cached}Docker Pull (#{event.duration.round(1)}ms)", header_colour)} "\ "#{event.payload[:image]}" end