Sha256: ac46feab2bbd3919d89deef0980d8bc06cf1d583e88d70fa7960da7e7a2ffb46
Contents?: true
Size: 455 Bytes
Versions: 1
Compression:
Stored size: 455 Bytes
Contents
module Calagator class Venue < ActiveRecord::Base class SearchEngine cattr_accessor(:kind) { :sql } def self.search(*args) search_engine.search(*args) end def self.use(kind) self.kind = kind search_engine.configure if search_engine.respond_to?(:configure) end private_class_method def self.search_engine kind == :sunspot ? ApacheSunspot : Sql end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
calagator-1.1.0 | app/models/calagator/venue/search_engine.rb |