module Ey::Core::Cli::Helpers::LogStreaming
Public Instance Methods
finished_request(request)
click to toggle source
# File lib/ey-core/cli/helpers/log_streaming.rb, line 20 def finished_request(request) if request.successful if request.resource.successful puts "Deploy successful!".green else puts "Deploy failed!".red end else abort <<-EOF Deploy failed! Request output: #{request.message} EOF .red end end
stream_deploy_log(request)
click to toggle source
# File lib/ey-core/cli/helpers/log_streaming.rb, line 7 def stream_deploy_log(request) if request.finished_at return finished_request(request) end unless request.read_channel puts "Unable to stream log (streaming not enabled for this deploy)".yellow return end request.subscribe { |m| print m["message"] if m.is_a?(Hash) } puts "" # fix console output from stream finished_request(request) end