Class: BranchIOCLI::Helper::Task

Inherits:
Object
  • Object
show all
Defined in:
lib/branch_io_cli/helper/task.rb

Instance Method Summary collapse

Constructor Details

#initialize(use_spinner: true) ⇒ Task

Returns a new instance of Task.



6
7
8
# File 'lib/branch_io_cli/helper/task.rb', line 6

def initialize(use_spinner: true)
  @use_spinner = use_spinner
end

Instance Method Details

#begin(message) ⇒ Object



14
15
16
17
18
19
# File 'lib/branch_io_cli/helper/task.rb', line 14

def begin(message)
  if use_spinner?
    @spinner = TTY::Spinner.new "[:spinner] #{message}", format: :flip
    @spinner.auto_spin
  end
end

#error(message) ⇒ Object



27
28
29
30
31
# File 'lib/branch_io_cli/helper/task.rb', line 27

def error(message)
  if use_spinner?
    @spinner.error message
  end
end

#success(message) ⇒ Object



21
22
23
24
25
# File 'lib/branch_io_cli/helper/task.rb', line 21

def success(message)
  if use_spinner?
    @spinner.success message
  end
end

#use_spinner?Boolean

Returns:

  • (Boolean)


10
11
12
# File 'lib/branch_io_cli/helper/task.rb', line 10

def use_spinner?
  @use_spinner
end