Class: Printer

Inherits:
Object
  • Object
show all
Defined in:
lib/busbar_cli/helpers/printer.rb

Class Method Summary collapse

Class Method Details



3
4
5
6
7
8
9
10
11
# File 'lib/busbar_cli/helpers/printer.rb', line 3

def print_reponse_for(response)
  if response.body.empty?
    puts "#{response.code} #{response.message}"
  elsif response['Content-Type'].include?('application/json')
    puts JSON.pretty_generate(JSON.parse(response.body))
  else
    puts response.body
  end
end


13
14
15
16
17
18
19
20
# File 'lib/busbar_cli/helpers/printer.rb', line 13

def print_resource(resource)
  if resource.nil? || !resource
    puts 'Resource not found'
    exit 0
  end

  puts resource.as_text
end


22
23
24
# File 'lib/busbar_cli/helpers/printer.rb', line 22

def print_result(result:, success_message:, failure_message:)
  puts result ? success_message : failure_message
end