Sha256: e6704697df8c80980feacb2f4d927db5c094fe60463d6f5ded2dd9fa0143e157

Contents?: true

Size: 534 Bytes

Versions: 2

Compression:

Stored size: 534 Bytes

Contents

module Tokenizers

  # The base indexing tokenizer.
  #
  # Override in indexing subclasses and define in configuration.
  #
  class Index < Base

    def self.default= new_default
      @default = new_default
    end
    def self.default
      @default ||= new
    end

    # Does not actually return a token, but a
    # symbol "token".
    #
    def tokens_for words
      words.collect! { |word| word.downcase! if downcase?; word.to_sym }
    end
    # Returns empty tokens.
    #
    def empty_tokens
      []
    end

  end

end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
picky-2.7.0 lib/picky/tokenizers/index.rb
picky-2.6.0 lib/picky/tokenizers/index.rb