class Tools::Terminal

Public Class Methods

spinner(text) { || ... } click to toggle source
# File lib/tools/terminal.rb, line 6
def self.spinner(text)
  pastel = Pastel.new

  spinner = TTY::Spinner.new("#{pastel.yellow("[:spinner] ")}#{text}...")
  spinner.auto_spin
  result = yield
  spinner.success(pastel.green.bold("done."))

  result
end