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