class NHKore::Cleaner
@author Jonathan Bradley Whited @since 0.2.0
Public Class Methods
clean_any(obj,cleaners)
click to toggle source
# File lib/nhkore/cleaner.rb, line 33 def self.clean_any(obj,cleaners) return nil if obj.nil? cleaners = Array(cleaners) return obj if cleaners.empty? if obj.is_a?(Word) obj = Word.new( kana: clean_any(obj.kana,cleaners), kanji: clean_any(obj.kanji,cleaners), word: obj ) else # String cleaners.each do |cleaner| obj = cleaner.clean(obj) end end return obj end
Public Instance Methods
begin_clean(str)
click to toggle source
# File lib/nhkore/cleaner.rb, line 22 def begin_clean(str) return str end
clean(str)
click to toggle source
# File lib/nhkore/cleaner.rb, line 26 def clean(str) str = begin_clean(str) str = end_clean(str) return str end