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