module I18n::Backend::Transliterator

def self.get(rule = nil)

Get a transliterator instance.
def self.get(rule = nil)
  if !rule || rule.kind_of?(Hash)
    HashTransliterator.new(rule)
  elsif rule.kind_of? Proc
    ProcTransliterator.new(rule)
  else
    raise I18n::ArgumentError, "Transliteration rule must be a proc or a hash."
  end
end