Module: SearchDo::Backends

Defined in:
lib/search_do/backends.rb,
lib/search_do/backends/hyper_estraier.rb,
lib/search_do/backends/hyper_estraier/estraier_pure_extention.rb

Defined Under Namespace

Classes: HyperEstraier

Class Method Summary collapse

Class Method Details

.connect(model_klass, config) ⇒ Object



5
6
7
8
9
10
11
12
13
14
# File 'lib/search_do/backends.rb', line 5

def connect(model_klass, config)
  backend = config['backend'] || "hyper_estraier"

  case backend
  when "hyper_estraier", nil # default
    Backends::HyperEstraier.new(model_klass, config)
  else
    raise NotImplementedError.new("#{backend} backend is not supported")
  end
end