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