Class: KuberKit::UI::Api

Inherits:
Simple show all
Defined in:
lib/kuber_kit/ui/api.rb

Defined Under Namespace

Classes: Task

Instance Method Summary collapse

Methods inherited from Simple

#prompt

Instance Method Details

#create_task(title, &block) ⇒ Object



17
18
19
20
21
# 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_groupObject



13
14
15
# File 'lib/kuber_kit/ui/api.rb', line 13

def create_task_group
  TaskGroup.new(KuberKit::UI::Api::Task)
end


36
37
38
# File 'lib/kuber_kit/ui/api.rb', line 36

def print_debug(title, text)
  logger.debug(text)
end


27
28
29
30
# File 'lib/kuber_kit/ui/api.rb', line 27

def print_error(title, text)
  logger.debug(text)
  print_json({error: text})
end


23
24
25
# File 'lib/kuber_kit/ui/api.rb', line 23

def print_info(title, text)
  logger.debug(text)
end


40
41
42
# File 'lib/kuber_kit/ui/api.rb', line 40

def print_result(message, data = {})
  print_json({message: message}.merge(data))
end


32
33
34
# File 'lib/kuber_kit/ui/api.rb', line 32

def print_warning(title, text)
  logger.debug(text)
end