Class: I18n::Backend::Transliterator::ProcTransliterator

Inherits:
Object
  • Object
show all
Defined in:
lib/i18n/backend/transliterator.rb

Overview

A transliterator which accepts a Proc as its transliteration rule.

Instance Method Summary collapse

Constructor Details

#initialize(rule) ⇒ ProcTransliterator

Returns a new instance of ProcTransliterator.



31
32
33
# File 'lib/i18n/backend/transliterator.rb', line 31

def initialize(rule)
  @rule = rule
end

Instance Method Details

#transliterate(string, replacement = nil) ⇒ Object



35
36
37
# File 'lib/i18n/backend/transliterator.rb', line 35

def transliterate(string, replacement = nil)
  @rule.call(string)
end