piotrmurach/tty-spinner

View on GitHub
examples/run.rb

Summary

Maintainability
A
0 mins
Test Coverage
# frozen_string_literal: true

require_relative "../lib/tty-spinner"

# without block
spinner = TTY::Spinner.new(":title :spinner ...", format: :pulse_3)

def long_task
  10_000_000.times do |n|
    n * n
  end
end

spinner.update(title: "Task 1")
spinner.run "done" do
  long_task
end

spinner.update(title: "Task 2")
spinner.run("done") { long_task }