Sha256: 4fd91044362063a233d7788dbe0ddb67c17fd2d0f2596bccbef73b6838f81a46
Contents?: true
Size: 489 Bytes
Versions: 3
Compression:
Stored size: 489 Bytes
Contents
require 'rsolr' require "rsolr/client_cert/version" require 'rsolr/client_cert/connection' module RSolr module ClientCert def self.connect(opts) grouped_opts = opts.group_by { |k,v| k.to_s =~ /^ssl_/ ? :ssl : :solr } solr_opts = Hash[grouped_opts[:solr]] ssl_opts = Hash[grouped_opts[:ssl]] connection = Connection.new ssl_opts client_class = opts.delete(:client_class) || RSolr::Client client_class.new connection, solr_opts end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
rsolr-client-cert-0.5.2 | lib/rsolr/client_cert.rb |
rsolr-client-cert-0.5.1 | lib/rsolr/client_cert.rb |
rsolr-client-cert-0.5.0 | lib/rsolr/client_cert.rb |