Class: TerraformEnterprise::CommandLine::Formatter

Inherits:
Object
  • Object
show all
Defined in:
lib/terraform_enterprise/command_line/formatter.rb

Overview

Module with render method to render the Resource object

Instance Method Summary collapse

Instance Method Details

#error(message) ⇒ Object



25
26
27
# File 'lib/terraform_enterprise/command_line/formatter.rb', line 25

def error(message)
  puts "Error: #{message}".red
end

#render(obj, options = {}) ⇒ Object



11
12
13
14
15
16
17
18
19
20
21
22
23
# File 'lib/terraform_enterprise/command_line/formatter.rb', line 11

def render(obj, options = {})
  String.disable_colorization = !options[:color]

  if !obj.is_a?(TerraformEnterprise::API::Response)
    unkown_response(obj)
  elsif obj.success?
    render_resource(obj, options)
  elsif obj.errors?
    render_errors(obj)
  else
    unkown_response(obj.body)
  end
end

#success(message) ⇒ Object



29
30
31
# File 'lib/terraform_enterprise/command_line/formatter.rb', line 29

def success(message)
  puts message.green
end