Sha256: a26a9158e0c0759039e9648dc6876316816136929cffe277cfcba7deb748780a

Contents?: true

Size: 686 Bytes

Versions: 72

Compression:

Stored size: 686 Bytes

Contents

class MockClassShardingSessionProxy < Sunspot::SessionProxy::ClassShardingSessionProxy
  attr_reader :post_session, :photo_session

  def initialize(search_session)
    super
    @post_session, @photo_session = Sunspot::Session.new, Sunspot::Session.new
    @post_session.config.solr.url = 'http://posts.solr.local/solr'
    @photo_session.config.solr.url = 'http://photos.solr.local/solr'
    @sessions = {
      Post => @post_session,
      Photo => @photo_session
    }
  end

  def session_for_class(clazz)
    @sessions[clazz]
  end

  def all_sessions
    @sessions.values.sort do |lsession, rsession|
      lsession.config.solr.url <=> rsession.config.solr.url
    end
  end
end

Version data entries

72 entries across 72 versions & 13 rubygems

Version Path
sunspot-2.7.1 spec/mocks/mock_class_sharding_session_proxy.rb
sunspot-2.7.0 spec/mocks/mock_class_sharding_session_proxy.rb
sunspot-2.6.0 spec/mocks/mock_class_sharding_session_proxy.rb
sunspot-2.5.0 spec/mocks/mock_class_sharding_session_proxy.rb
sunspot-2.4.0 spec/mocks/mock_class_sharding_session_proxy.rb
sunspot-2.3.0 spec/mocks/mock_class_sharding_session_proxy.rb
sunspot-2.2.8 spec/mocks/mock_class_sharding_session_proxy.rb
enju_leaf-1.2.1 vendor/bundle/ruby/2.3/gems/sunspot-2.2.7/spec/mocks/mock_class_sharding_session_proxy.rb
sunspot-2.2.7 spec/mocks/mock_class_sharding_session_proxy.rb
sunspot-2.2.6 spec/mocks/mock_class_sharding_session_proxy.rb
sunspot-2.2.5 spec/mocks/mock_class_sharding_session_proxy.rb
sunspot-2.2.4 spec/mocks/mock_class_sharding_session_proxy.rb
sunspot-2.2.3 spec/mocks/mock_class_sharding_session_proxy.rb
sunspot-2.2.2 spec/mocks/mock_class_sharding_session_proxy.rb
sunspot-2.2.1 spec/mocks/mock_class_sharding_session_proxy.rb
sunspot-2.2.0 spec/mocks/mock_class_sharding_session_proxy.rb
sunspot-2.1.1 spec/mocks/mock_class_sharding_session_proxy.rb
sunspot-2.1.0 spec/mocks/mock_class_sharding_session_proxy.rb
sunspot_suggest-0.0.3 spec/mocks/mock_class_sharding_session_proxy.rb
sunspot_suggest-0.0.2 spec/mocks/mock_class_sharding_session_proxy.rb