apraditya/indonesian_stemmer

View on GitHub
lib/indonesian_stemmer/stemmer_utility.rb

Summary

Maintainability
A
0 mins
Test Coverage
module IndonesianStemmer
  module StemmerUtility

    def starts_with?(text, by_text_size, prefix)
      return false if prefix.size > by_text_size
      prefix.size.times do |i|
        return false if text[i] != prefix[i]
      end
      return true
    end

    def ends_with?(text, by_text_size, suffix)
      suffix_size = suffix.size
      return false if suffix_size > by_text_size
      suffix_size.times do |i|
        return false if text[0 - (suffix_size - i)] != suffix[i]
      end
      return true
    end
  end
end