Parent

Class/Module Index [+]

Quicksearch

I18n::Backend::Transliterator::HashTransliterator

A transliterator which accepts a Hash of characters as its translation rule.

Public Class Methods

new(rule = nil) click to toggle source
# File lib/i18n/backend/transliterator.rb, line 71
def initialize(rule = nil)
  @rule = rule
  add DEFAULT_APPROXIMATIONS
  add rule if rule
end

Public Instance Methods

transliterate(string, replacement = nil) click to toggle source
# File lib/i18n/backend/transliterator.rb, line 77
def transliterate(string, replacement = nil)
  string.gsub(/[^\x00-\x7f]/) do |char|
    approximations[char] || replacement || DEFAULT_REPLACEMENT_CHAR
  end
end

[Validate]

Generated with the Darkfish Rdoc Generator 2.