Sha256: eefb1fcbf96f3dffbafd82332fe641768e91cf858a36df348ff38c0b544bb57b
Contents?: true
Size: 657 Bytes
Versions: 91
Compression:
Stored size: 657 Bytes
Contents
module CC module Analyzer module Formatters class Spinner def initialize(text) @spinner = TTY::Spinner.new(text) end def start return unless $stdout.tty? @thread = Thread.new do loop do @spinning = true spinner.spin sleep 0.075 end end end def stop(text = "Done!") if @spinning spinner.stop(text) print("\n") @thread.kill end @spinning = false end private attr_reader :spinner end end end end
Version data entries
91 entries across 91 versions & 1 rubygems