lib/validate_website/colorful_messages.rb
# frozen_string_literal: true
require 'paint'
module ValidateWebsite
# Internal helper for colorful messages
module ColorfulMessages
def color(type, message, colored = true)
return message unless colored
send(type, message)
end
def error(message)
Paint[message, :red]
end
def warning(message)
Paint[message, :yellow]
end
def success(message)
Paint[message, :green]
end
alias message success
def note(message)
Paint[message, :magenta]
end
def info(message)
Paint[message, :blue]
end
end
end