module SolrMakr::Commands::AbstractCommand
Public Instance Methods
expect_success!(response, success_message: nil, error_message: nil, halt_on_error: true) { |response| ... }
click to toggle source
@param [SolrMakr::SolrAPI::Response] response
# File lib/solr_makr/commands/abstract_command.rb, line 30 def expect_success!(response, success_message: nil, error_message: nil, halt_on_error: true, &on_failure) if response.success? if success_message.present? buffer.ok success_message end else errors.add '[solr]', response.failure buffer.exit_status = 1 if error_message.present? buffer.logger.error error_message elsif block_given? yield response end throw :interrupt, response if halt_on_error end return response end
fetch_configset(name)
click to toggle source
@return [SolrMakr::Configsets::Directory]
# File lib/solr_makr/commands/abstract_command.rb, line 17 def fetch_configset(name) SolrMakr.local_configuration.configsets[name] end
local_configuration()
click to toggle source
# File lib/solr_makr/commands/abstract_command.rb, line 21 def local_configuration SolrMakr::LocalConfiguration end
Private Instance Methods
invalid_buffer_if_errors!()
click to toggle source
# File lib/solr_makr/commands/abstract_command.rb, line 53 def invalid_buffer_if_errors! if buffer.success? && errors.any? buffer.exit_status = 1 end end