Class: KuberKit::UI::Simple
Defined Under Namespace
Instance Method Summary collapse
- #create_task(title, &block) ⇒ Object
- #create_task_group ⇒ Object
- #print_debug(title, text) ⇒ Object
- #print_error(title, text) ⇒ Object
- #print_info(title, text) ⇒ Object
- #print_result(message, data = {}) ⇒ Object
- #print_warning(title, text) ⇒ Object
- #prompt(text, options) ⇒ Object
Instance Method Details
#create_task(title, &block) ⇒ Object
72 73 74 75 76 |
# File 'lib/kuber_kit/ui/simple.rb', line 72 def create_task(title, &block) task = Task.new(title, &block) task.execute task.wait end |
#create_task_group ⇒ Object
68 69 70 |
# File 'lib/kuber_kit/ui/simple.rb', line 68 def create_task_group TaskGroup.new(KuberKit::UI::Simple::Task) end |
#print_debug(title, text) ⇒ Object
91 92 93 |
# File 'lib/kuber_kit/ui/simple.rb', line 91 def print_debug(title, text) logger.debug(text) end |
#print_error(title, text) ⇒ Object
82 83 84 |
# File 'lib/kuber_kit/ui/simple.rb', line 82 def print_error(title, text) print_text(title, text, color: String::Colors::RED) end |
#print_info(title, text) ⇒ Object
78 79 80 |
# File 'lib/kuber_kit/ui/simple.rb', line 78 def print_info(title, text) print_text(title, text, color: String::Colors::BLUE) end |
#print_result(message, data = {}) ⇒ Object
95 96 97 98 99 |
# File 'lib/kuber_kit/ui/simple.rb', line 95 def print_result(, data = {}) print_debug("Result", "---------------------------") print_debug("Result", ) print_debug("Result", "---------------------------") end |
#print_warning(title, text) ⇒ Object
86 87 88 89 |
# File 'lib/kuber_kit/ui/simple.rb', line 86 def print_warning(title, text) print_text(title, text, color: String::Colors::YELLOW) logger.debug(text) end |
#prompt(text, options) ⇒ Object
101 102 103 104 105 |
# File 'lib/kuber_kit/ui/simple.rb', line 101 def prompt(text, ) print_info("Select", text + "(#{.join(', ')})") result = $stdin.gets.chomp result end |