Sha256: e26da89766f309edab2448f80010b9b3bf5a5acdc54647ca8ce9adfafdeb8b28
Contents?: true
Size: 746 Bytes
Versions: 25
Compression:
Stored size: 746 Bytes
Contents
%w(task_helper library_installer schema_builder solrconfig_updater).each do |file| require File.join(File.dirname(__FILE__), 'installer', file) end module Sunspot class Installer class <<self def execute(solr_home, options = {}) new(solr_home, options).execute end private :new end def initialize(solr_home, options) @solr_home, @options = solr_home, options end def execute SchemaBuilder.execute( File.join(@solr_home, 'conf', 'schema.xml'), @options ) SolrconfigUpdater.execute( File.join(@solr_home, 'conf', 'solrconfig.xml'), @options ) LibraryInstaller.execute(File.join(@solr_home, 'lib'), @options) end end end
Version data entries
25 entries across 25 versions & 7 rubygems