piotrmurach/tty-spinner

View on GitHub
examples/multi/jobs.rb

Summary

Maintainability
A
0 mins
Test Coverage
# frozen_string_literal: true

require_relative "../../lib/tty-spinner"

spinners = TTY::Spinner::Multi.new("[:spinner] top")

spinners.register("[:spinner] one")   { |sp| sleep(2); sp.success("yes 2") }
spinners.register("[:spinner] two")   { |sp| sleep(3); sp.error("no 2") }
spinners.register("[:spinner] three") { |sp| sleep(1); sp.success("yes 3") }

spinners.auto_spin