Sha256: 533a2f176d18b95e7a216f810a6971a43c145cf058ae44c1eae3487382b8299e
Contents?: true
Size: 437 Bytes
Versions: 2
Compression:
Stored size: 437 Bytes
Contents
require "tty-spinner" module Jobshop module CLI module UI extend self def do_with_spinner(name, &block) title = "[:spinner] #{name.ljust(40, '.')}" spinner = TTY::Spinner.new(title, format: :dots) spinner.auto_spin t1 = Time.now retval = yield t2 = Time.now delta = t2 - t1 spinner.success("done (#{delta}s)") retval end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
jobshop-0.0.163 | lib/jobshop/cli/spinner.rb |
jobshop-0.0.157 | lib/jobshop/cli/spinner.rb |