Sha256: 034d886589db04b9e59f2f79fe8182f497822b81b231b8e04d07e76f85a6f3df

Contents?: true

Size: 957 Bytes

Versions: 1

Compression:

Stored size: 957 Bytes

Contents

require 'logger'
require 'active_support/cache'

require 'multi_solr/version'
require 'multi_solr/solr_filter_simple'
require 'multi_solr/solr_filter_collection'
require 'multi_solr/solr_filter_date'
require 'multi_solr/solr_filter_date_range'
require 'multi_solr/solr_filter_range'
require 'multi_solr/solr_filter_free_query'
require 'multi_solr/solr_filter_boolean'
require 'multi_solr/filter_value_composite'
require 'multi_solr/search_request'
require 'multi_solr/search_result'
require 'multi_solr/single_core_handler'
require 'multi_solr/timeline_core_handler'

module MultiSolr

  @@logger = nil
  @@cache = nil

  def logger
    return Rails.logger if defined? Rails
    if @@logger.nil?
      @@logger = Logger.new($stdout)
    end
    @@logger
  end


  def cache
    return Rails.cache if defined? Rails
    if @@cache.nil?
      @@cache = ActiveSupport::Cache::MemoryStore.new
    end
    @@cache
  end

  module_function :logger, :cache

end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
multi-solr-01.07.01 lib/multi_solr.rb