examples/run.rb
# 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 }