Sha256: a3f5e244eee5b00f96adb903f90367433b711197e6bb536986e9cab221ee1ef0
Contents?: true
Size: 475 Bytes
Versions: 6
Compression:
Stored size: 475 Bytes
Contents
# Copyright (C) 2006 Mauricio Fernandez <mfp@acm.org> # require 'strscan' require 'ftsearch/analysis/analyzer' module FTSearch module Analysis class WhiteSpaceAnalyzer < Analyzer def append_suffixes(array, text, offset) sc = StringScanner.new(text) sc.skip(/(\s|\n)*/) until sc.eos? array << (sc.pos + offset) break unless sc.skip(/\S+\s*/) end array end end end # Analyzer end # FTSearch
Version data entries
6 entries across 6 versions & 1 rubygems