Class: Monoz::Spinner

Inherits:
Object
  • Object
show all
Includes:
Thor::Shell
Defined in:
lib/monoz/spinner.rb

Instance Method Summary collapse

Constructor Details

#initialize(message, prefix: nil) ⇒ Spinner

Returns a new instance of Spinner.



7
8
9
10
11
# File 'lib/monoz/spinner.rb', line 7

def initialize(message, prefix: nil)
  @spinner = nil
  @message = message
  @prefix = prefix
end

Instance Method Details

#error!Object



24
25
26
27
28
# File 'lib/monoz/spinner.rb', line 24

def error!
  @spinner.kill
  say_formatted(" \u2717 ", [:bold, :red])
  say() # line break
end

#startObject



13
14
15
16
# File 'lib/monoz/spinner.rb', line 13

def start
  @spinner = main
  self
end

#success!Object



18
19
20
21
22
# File 'lib/monoz/spinner.rb', line 18

def success!
  @spinner.kill
  say_formatted(" \u2713 ", [:bold, :green])
  say() # line break
end