lib/srbovanje/srbovanje.rb in srbovanje-1.0.1 vs lib/srbovanje/srbovanje.rb in srbovanje-1.0.2
- old
+ new
@@ -1,17 +1,18 @@
# encoding: utf-8
-class Srbovanje
- def self.abeceda
+module Srbovanje
+
+ def abeceda
%w(A B C Č Ć D DŽ Đ E F G H I J K L LJ M N NJ O P R S Š T U V Z Ž)
end
- def self.latinica_map(charset)
+ def latinica_map(charset)
charset.to_s == 'ascii' ? latinica_ascii_map : latinica_full_map
end
- def self.latinica_full_map
+ def latinica_full_map
@@latinica_map ||= {
'а' => 'a',
'А' => 'A',
'б' => 'b',
'Б' => 'B',
@@ -71,11 +72,11 @@
'Џ' => 'DŽ',
'ш' => 'š',
'Ш' => 'Š' }
end
- def self.latinica_ascii_map
+ def latinica_ascii_map
@@latinica_ascii_map ||= latinica_full_map.merge(
'ћ' => 'c',
'ć' => 'c',
'ч' => 'c',
'č' => 'c',
@@ -96,7 +97,9 @@
'Ђ' => 'DJ',
'Đ' => 'DJ',
'џ' => 'dz',
'Џ' => 'DZ')
end
+
+ extend self
end