class NHKore::Polisher
@author Jonathan Bradley Whited @since 0.2.0
Public Class Methods
polish_any(obj,polishers)
click to toggle source
# File lib/nhkore/polisher.rb, line 32 def self.polish_any(obj,polishers) return nil if obj.nil? polishers = Array(polishers) return obj if polishers.empty? if obj.is_a?(Word) obj = Word.new( kana: polish_any(obj.kana,polishers), kanji: polish_any(obj.kanji,polishers), word: obj ) else # String polishers.each do |polisher| obj = polisher.polish(obj) end end return obj end
Public Instance Methods
begin_polish(str)
click to toggle source
# File lib/nhkore/polisher.rb, line 21 def begin_polish(str) return str end
polish(str)
click to toggle source
# File lib/nhkore/polisher.rb, line 25 def polish(str) str = begin_polish(str) str = end_polish(str) return str end