Awesome
GreekStringUtils
Note
This project is a subset of a larger private repo. I hope that it will become public soon.
Description
This module simply provides some methods to handle issues with greek letters
- upperfix: In general greek strings dont preserve accents when upcase.
- remove_accents: Simply removes all accents
- greek_sort: Simply sorts correctly greek letters
For other cases (capitalize, downcase etc) +unicode+, +mb_chars+ etc are doing their job very well.
Install
gem install 'greek_string_utils'
Usage
require 'greek_string_utils'
include GreekStringUtils
a = 'το 2012 η ελλάδα θα είναι δεύτερη σε ύφεση στον κόσμο'
upperfix(a) # => 'ΤΟ 2012 Η ΕΛΛΑΔΑ ΘΑ ΕΙΝΑΙ ΔΕΥΤΕΡΗ ΣΕ ΥΦΕΣΗ ΣΤΟΝ ΚΟΣΜΟ'
a = %w(αβ άβ άα αα)
greek_sort(a) # => %w(άα αα άβ αβ)
a = 'κρύο'
remove_accents(a) # => 'κρυο'
if you want to use it in a rails app:
gem 'greek_string_utils'
And normally in application_helper.rb:
include GreekStringUtils
Credits
Eric Cohen https://github.com/eirc
License
greek_string_utils is released under the MIT License