class FaHarnessTools::CheckLogger

Public Class Methods

new(name:, description:) click to toggle source
# File lib/fa-harness-tools/check_logger.rb, line 5
def initialize(name:, description:)
  @name = name
  @description = description
  @pastel = Pastel.new(enabled: true)
end

Public Instance Methods

context_info(client, context) click to toggle source
# File lib/fa-harness-tools/check_logger.rb, line 19
def context_info(client, context)
  info("we're deploying repo #{client.owner_repo} into environment #{context.environment}")
  info("we're trying to deploy commit #{context.new_commit_sha}")
end
fail(message) click to toggle source
# File lib/fa-harness-tools/check_logger.rb, line 29
def fail(message)
  puts @pastel.red("FAIL: #{message}")
  false
end
info(message) click to toggle source
# File lib/fa-harness-tools/check_logger.rb, line 15
def info(message)
  puts "  ... #{message}"
end
pass(message) click to toggle source
# File lib/fa-harness-tools/check_logger.rb, line 24
def pass(message)
  puts @pastel.green("PASS: #{message}")
  true
end
start() click to toggle source
# File lib/fa-harness-tools/check_logger.rb, line 11
def start
  puts @pastel.cyan(@pastel.bold(@name), %{ (#{@description})})
end