module EndOfLife::TerminalHelper
Public Instance Methods
error_msg(message, label: "[ERROR]")
click to toggle source
# File lib/end_of_life/terminal_helper.rb, line 7 def error_msg(message, label: "[ERROR]") label = paint.red("#{label} ") "#{label} #{message}" end
new_spinner(message, options = {success_mark: paint.green("✔"), error_mark: paint.red("✖")})
click to toggle source
# File lib/end_of_life/terminal_helper.rb, line 32 def new_spinner(message, options = {success_mark: paint.green("✔"), error_mark: paint.red("✖")}) TTY::Spinner.new("[:spinner] #{message}", options) end
paint()
click to toggle source
# File lib/end_of_life/terminal_helper.rb, line 28 def paint @paint ||= Pastel.new end
table(...)
click to toggle source
# File lib/end_of_life/terminal_helper.rb, line 24 def table(...) TTY::Table.new(...).render(:unicode, padding: [0, 1]) end
with_loading_spinner(message) { |spinner| ... }
click to toggle source
# File lib/end_of_life/terminal_helper.rb, line 13 def with_loading_spinner(message) result = nil new_spinner(message).run do |spinner| result = yield(spinner) spinner.success end result end