module SolrMakr::AbstractRunner
Public Instance Methods
action!(name, **options, &method_body)
click to toggle source
@param [<String>] args @param [Commander::Command::Options] options
# File lib/solr_makr/meta/abstract_runner.rb, line 27 def action!(name, **options, &method_body) options[:name] = name action = ApplicationAction.new(options).configure(&method_body) command_mapping[name] = action end
generate_commands!(application)
click to toggle source
@param [SolrMakr::Application] @return [void]
# File lib/solr_makr/meta/abstract_runner.rb, line 17 def generate_commands!(application) command_mapping.values.each do |action| application.command action.command_name do |command| action.setup_command! command end end end