Sha256: 6fbf50fbbcf83ba018448c193ff2078bc9ae70b3cddf5bd26649601babb52387
Contents?: true
Size: 514 Bytes
Versions: 1
Compression:
Stored size: 514 Bytes
Contents
# frozen_string_literal: true require_relative "ppp_coloring/version" module PppColoring class Error < StandardError; end class Coloring TYPES = { 'info' => '36', 'warn' => '35', 'error' => '41', 'success' => '42', }.freeze def ppp(arg, type = :info) puts coloring(arg, type.to_s) end def coloring(text, *a_types) types_codes = a_types.map { |s| TYPES.fetch(s, s) } "\e[#{types_codes.join(';')}m#{text}\e[0m" end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
ppp_coloring-0.1.1 | lib/ppp_coloring.rb |