Class: Tagabaybay::Transliterator

Inherits:
Object
  • Object
show all
Defined in:
lib/tagabaybay.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.process(text) ⇒ Object



116
117
118
119
# File 'lib/tagabaybay.rb', line 116

def self.process(text)
  tagabaybay = Transliterator.new
  tagabaybay.process(text)
end

Instance Method Details

#process(text) ⇒ Object



121
122
123
124
125
126
127
128
129
130
131
132
# File 'lib/tagabaybay.rb', line 121

def process(text)
  to_translate = text.dup.downcase
  translated   = ""

  while to_translate.length > 0
   match, converted = find_match(to_translate)
   translated += converted
   to_translate.sub!(match, "")
  end

  translated
end