class Solr::CoreConfiguration::CoreConfig

Attributes

fields[R]
name[R]

Public Class Methods

new(name:, fields:, default:) click to toggle source
# File lib/solr/core_configuration/core_config.rb, line 6
def initialize(name:, fields:, default:)
  @name = name
  @fields = fields
  @default = default
end

Public Instance Methods

default?() click to toggle source
# File lib/solr/core_configuration/core_config.rb, line 16
def default?
  @default
end
field_by_name(field_name) click to toggle source
# File lib/solr/core_configuration/core_config.rb, line 12
def field_by_name(field_name)
  fields[field_name.to_sym]
end
uri() click to toggle source
# File lib/solr/core_configuration/core_config.rb, line 24
def uri
  @uri ||= Addressable::URI.parse(url)
end
url() click to toggle source
# File lib/solr/core_configuration/core_config.rb, line 20
def url
  @url ||= File.join(Solr.configuration.url || ENV['SOLR_URL'], name.to_s).chomp('/')
end