apohllo.pl
więcej niż strona domowa...
 

(Prawie) Pierwszy wpis

Coś małego na początek – colors – rozszerzenie klasy String o możliwość kolorowania. Działa oczywiście wyłącznie na terminalach zgodnych z ANSI, na pozostałych dostaniemy tekst wejściowy z dodatkiem “krzaków”.

Instalacja z wykorzystaniem rubygems jest banalna (pod warunkiem, że mamy wersję co najmniej 1.2.0 i github dodany do źródeł)

$ sudo gem install apohllo-colors

$ sudo gem install gemcutter
$ sudo gem tumble
$ sudo gem install colors

(Więcej o powodach przejścia na gemcutter. Upewnij się również, że masz Rubygems w wersji co najmniej 1.3.3)

Potem odpalamy konsolę irb i sprawdzamy czy wszystko działa jak trzeba:

require 'rubygems'
require 'colors'
"abc".hl #=> abc (wyboldowane, uwierzcie mi na słowo)
"abc".hl(:red) #=> abc (czerwone, j.w. :)
"ala ma kota ale nie ma psa".hl(:blue, "ma") 
#=> ala *ma* kota ale nie *ma* pas (wyróżnione słowa na niebiesko)

Sam w sobie projekt ten z pewnością nie robi dużego wrażenia, ale wykorzystuję go nagminnie. Każdy kto zetknął się z kolorowaną konsolą, wie jaka jest różnica pomiędzy jednolitym, czarnym, białym czy zielonym tekstem, a np. wyróżnionym znakiem zachęty.

Zapraszam do testowania.

colors | ruby | Opublikowano 18:39 14-07-2009. Ostatnia modyfikacja 14:32 19-12-2013 |
comments powered by Disqus