class Solr::Request::NodeSelectionStrategy

Attributes

collection_name[R]

Public Class Methods

call(collection_name) click to toggle source
# File lib/solr/request/node_selection_strategy.rb, line 6
def self.call(collection_name)
  new(collection_name).call
end
new(collection_name) click to toggle source
# File lib/solr/request/node_selection_strategy.rb, line 10
def initialize(collection_name)
  @collection_name = collection_name
end

Public Instance Methods

call() click to toggle source
# File lib/solr/request/node_selection_strategy.rb, line 14
def call
  raise "Not implemented"
end

Private Instance Methods

map_urls_to_collections(urls) click to toggle source
# File lib/solr/request/node_selection_strategy.rb, line 20
def map_urls_to_collections(urls)
  urls&.map { |u| File.join(u, collection_name.to_s) }
end