Chciałem wam przedstawić moj plugin, który mam nadzieje wam sie przyda przy którymś projekcie:
Umożliwia on konwertowanie liczb oraz walut (http://www.nbp.pl/Kursy/KursyA.html) na reprezentację słowną:
http://github.com/tomaszmazur/verbal/tree/master
PRZYKŁADY:
Verbal::Numbers.to_words(123_456_789)
=> “sto dwadzieścia trzy miliony czterysta pięćdziesiąt sześć tysięcy siedemset osiemdziesiąt dziewięć”
Verbal::Currency.to_words(123_456_789_00, ‘PLN’)
=> “sto dwadzieścia trzy miliony czterysta pięćdziesiąt sześć tysięcy siedemset osiemdziesiąt dziewięć złotych
zero groszy”
Verbal::Currency.to_words(2_05, ‘CZK’)
=> “dwie korony czeskie pięć halerzy”
kod jest wstepnie przetestowany (rspec)
w planach:
- dodanie obslugi innych jezykow: angielskiego, niemieckiego i innych (chetnym do rozwijania projektu / dodanie nowych jezykow) zapraszam do wspolpracy poprzez github.com
- wsparcie dla floatow (1.05 => jeden i pięć setnych)
- wsparcie dla dowolnych jednostek (wagi, odległosci, czasu itp)