module Gyro::Log

Print nice and colored output for various error/success/title messages of Gyro

Public Class Methods

error(str) click to toggle source
# File lib/gyro/log.rb, line 28
def self.error(str)
  puts "! #{str}".colorize(:red, :bold) unless @in_test_context
end
fail!(message) click to toggle source
# File lib/gyro/log.rb, line 40
def self.fail!(message)
  Gyro::Log.error message
  raise message if @in_test_context
  exit 1
end
in_test_context=(value) click to toggle source
# File lib/gyro/log.rb, line 20
def self.in_test_context=(value)
  @in_test_context = value
end
info(str) click to toggle source
# File lib/gyro/log.rb, line 32
def self.info(str)
  puts "> #{str}".colorize(:yellow, :bold) unless @in_test_context
end
success(str) click to toggle source
# File lib/gyro/log.rb, line 36
def self.success(str)
  puts "√ #{str}".colorize(:green, :bold) unless @in_test_context
end
title(str) click to toggle source
# File lib/gyro/log.rb, line 24
def self.title(str) # bg yellow
  puts "\n#{str.colorize(:gray, :blue)}" unless @in_test_context
end