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