Sha256: 1b40ca57aa7f611ee45bc6d1ed3934e750a354342e63f0e58ce79c2f4010ca09
Contents?: true
Size: 558 Bytes
Versions: 2
Compression:
Stored size: 558 Bytes
Contents
require 'georgia/indexer/adapter' module Georgia module Indexer autoload :SolrAdapter, 'georgia/indexer/solr_adapter' autoload :TireAdapter, 'georgia/indexer/tire_adapter' mattr_accessor :adapter def self.included(base) @@adapter ||= adapter_lookup end private def self.adapter_lookup (case Georgia.indexer when :solr then Georgia::Indexer::SolrAdapter.new when :tire then Georgia::Indexer::TireAdapter.new else Georgia::Indexer::TireAdapter.new end) end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
georgia-0.7.3 | lib/georgia/indexer.rb |
georgia-0.7.2 | lib/georgia/indexer.rb |