class Kontena::Cli::SpinnerStatus

Attributes

result[R]
thread[R]

Public Class Methods

new(thread) click to toggle source
# File lib/kontena/cli/spinner.rb, line 8
def initialize(thread)
  @thread = thread
  @result = :done
end

Public Instance Methods

fail() click to toggle source
# File lib/kontena/cli/spinner.rb, line 29
def fail
  @result = :fail
end
fail!() click to toggle source
# File lib/kontena/cli/spinner.rb, line 33
def fail!
  @result = :fail
  thread['abort'] = true
  raise SpinAbort
end
failed?() click to toggle source
# File lib/kontena/cli/spinner.rb, line 25
def failed?
  @result == :fail
end
set_title(message) click to toggle source
# File lib/kontena/cli/spinner.rb, line 13
def set_title(message)
  if $stdout.tty?
    thread['update_msg'] = message
  else
    Kernel.puts "- #{message}"
  end
end
warn() click to toggle source
# File lib/kontena/cli/spinner.rb, line 39
def warn
  @result = :warn
end
warn?() click to toggle source
# File lib/kontena/cli/spinner.rb, line 21
def warn?
  @result == :warn
end