class UI::Api
Public Instance Methods
create_task(title, &block)
click to toggle source
# File lib/kuber_kit/ui/api.rb, line 17 def create_task(title, &block) task = KuberKit::UI::Api::Task.new(title, &block) task.execute task.wait end
create_task_group()
click to toggle source
# File lib/kuber_kit/ui/api.rb, line 13 def create_task_group TaskGroup.new(KuberKit::UI::Api::Task) end
print_debug(title, text)
click to toggle source
# File lib/kuber_kit/ui/api.rb, line 36 def print_debug(title, text) logger.debug(text) end
print_error(title, text)
click to toggle source
# File lib/kuber_kit/ui/api.rb, line 27 def print_error(title, text) logger.debug(text) print_json({error: text}) end
print_info(title, text)
click to toggle source
# File lib/kuber_kit/ui/api.rb, line 23 def print_info(title, text) logger.debug(text) end
print_result(message, data = {})
click to toggle source
# File lib/kuber_kit/ui/api.rb, line 40 def print_result(message, data = {}) print_json({message: message}.merge(data)) end
print_warning(title, text)
click to toggle source
# File lib/kuber_kit/ui/api.rb, line 32 def print_warning(title, text) logger.debug(text) end
Protected Instance Methods
print_json(data)
click to toggle source
# File lib/kuber_kit/ui/api.rb, line 45 def print_json(data) puts JSON.generate(data) end