Class: Tools::Terminal

Inherits:
Object
  • Object
show all
Defined in:
lib/tools/terminal.rb

Class Method Summary collapse

Class Method Details

.spinner(text) ⇒ Object



6
7
8
9
10
11
12
13
14
15
# 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