module RediPress::CLI::Helper
Public Instance Methods
new_line()
click to toggle source
Print a new line
Example:
>> new_line => "\n"
# File lib/redipress/cli/helper.rb, line 48 def new_line puts "" end
prepare()
click to toggle source
Prepare before running a task
Example:
>> prepare => nil
# File lib/redipress/cli/helper.rb, line 14 def prepare # Set the SSH Kit output verbosity to debug if verbose is enabled SSHKit.config.output_verbosity = Logger::DEBUG if options[:verbose] nil end
prompt()
click to toggle source
Get a prompt
Example:
>> prompt => #<TTY::Prompt:0x00000000000000>
# File lib/redipress/cli/helper.rb, line 58 def prompt @prompt ||= TTY::Prompt.new end
spin_while(message, &block)
click to toggle source
Show a spinner while the block equates to true
Example:
>> spin_while("Doing something") { true } => nil
# File lib/redipress/cli/helper.rb, line 27 def spin_while(message, &block) return nil unless block_given? spinner = TTY::Spinner.new("#{message} ", format: :spin_1) while yield do spinner.spin sleep(0.1) end spinner.stop("\u2713\n\n") nil end