module CliSpinnable::Methods

Public Instance Methods

with_spinner() { |writer| ... } click to toggle source
# File lib/cli_spinnable.rb, line 10
def with_spinner
  writer = Writer.new(STDOUT, Line.new)
  yield writer
  writer.finalize
  self
rescue CliSpinnableError => e
  raise e
rescue StandardError => e
  writer.failure
  writer.finalize
  raise e
end