class Chewy::Repository
Attributes
analyzers[R]
char_filters[R]
filters[R]
tokenizers[R]
Public Class Methods
delegated()
click to toggle source
# File lib/chewy/repository.rb, line 7 def self.delegated public_instance_methods - superclass.public_instance_methods - Singleton.public_instance_methods end
new()
click to toggle source
# File lib/chewy/repository.rb, line 54 def initialize @analyzers = {} @tokenizers = {} @filters = {} @char_filters = {} end
repository(name)
click to toggle source
# File lib/chewy/repository.rb, line 11 def self.repository(name) plural_name = name.to_s.pluralize class_eval <<-METHOD, __FILE__, __LINE__ + 1 def #{name}(name, options = nil) options ? #{plural_name}[name.to_sym] = options : #{plural_name}[name.to_sym] end METHOD end