Sha256: 8c7da7b278a5e57eefde9477f2049be044425d343b42ad345600bc3e917e506e

Contents?: true

Size: 423 Bytes

Versions: 26

Compression:

Stored size: 423 Bytes

Contents

require "supernova/solr_criteria"

module Supernova::Solr
  class << self
    attr_accessor :url
    
    def connection
      @connection ||= RSolr.connect(:url => self.url)
    end
    
    def truncate!
      connection.delete_by_query("*:*")
    end
  end
  
  def self.included(base)
    base.extend(Supernova::ClassMethods)
    base.criteria_class = Supernova::SolrCriteria
  end
end

require "supernova/solr_indexer"

Version data entries

26 entries across 26 versions & 1 rubygems

Version Path
supernova-0.6.7 lib/supernova/solr.rb
supernova-0.6.6 lib/supernova/solr.rb
supernova-0.6.5 lib/supernova/solr.rb
supernova-0.6.4 lib/supernova/solr.rb
supernova-0.6.3 lib/supernova/solr.rb
supernova-0.6.2 lib/supernova/solr.rb
supernova-0.6.1 lib/supernova/solr.rb
supernova-0.6.0 lib/supernova/solr.rb
supernova-0.4.18 lib/supernova/solr.rb
supernova-0.4.17 lib/supernova/solr.rb
supernova-0.4.16 lib/supernova/solr.rb
supernova-0.4.15 lib/supernova/solr.rb
supernova-0.4.14 lib/supernova/solr.rb
supernova-0.4.13 lib/supernova/solr.rb
supernova-0.3.13 lib/supernova/solr.rb
supernova-0.3.12 lib/supernova/solr.rb
supernova-0.3.11 lib/supernova/solr.rb
supernova-0.3.10 lib/supernova/solr.rb
supernova-0.3.9 lib/supernova/solr.rb
supernova-0.3.8 lib/supernova/solr.rb