class SolrMakr::Commands::PushConfig
Attributes
remote[R]
Public Instance Methods
execute()
click to toggle source
# File lib/solr_makr/commands/push_config.rb, line 13 def execute configset_directory = fetch_configset(configset) compose_buffer SolrMakr::Configsets::PushToZookeeper, name: name, directory: configset_directory buffer.ok "Pushed configuration named `#{name}` to zookeeper." @remote = SolrMakr::Configsets::Remote.new name: name if reload remote.dependent_collections.each do |collection| response = solr_client.reload name: collection if response.success? buffer.ok "Reloaded collection: `#{collection}`" else buffer.failure "Couldn't reload collection: `#{collection}`: #{response.failure}" end end end end