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