Module: Wirb::Colorizer::Wirble
- Defined in:
- lib/wirb/colorizer/wirble.rb
Constant Summary collapse
- COLORS =
{ :nothing => '0;0', :black => '0;30', :red => '0;31', :green => '0;32', :brown => '0;33', :blue => '0;34', :cyan => '0;36', :purple => '0;35', :light_gray => '0;37', :dark_gray => '1;30', :light_red => '1;31', :light_green => '1;32', :yellow => '1;33', :light_blue => '1;34', :light_cyan => '1;36', :light_purple => '1;35', :white => '1;37', }
Class Method Summary collapse
Class Method Details
.color(*color_args) ⇒ Object
27 28 29 |
# File 'lib/wirb/colorizer/wirble.rb', line 27 def self.color(*color_args) color_args.first && COLORS[color_args.first.to_sym] ? "\e[#{COLORS[color_args.first.to_sym]}m" : '' end |
.run(string, *color_args) ⇒ Object
23 24 25 |
# File 'lib/wirb/colorizer/wirble.rb', line 23 def self.run(string, *color_args) color(*color_args) + string.to_s + color(:nothing) end |