class Redmine::CLI::CommandFactory
Public Class Methods
new(args, config)
click to toggle source
# File lib/redmine/cli/command_factory.rb, line 14 def initialize(args, config) @arguments = args @config = config end
Public Instance Methods
command()
click to toggle source
# File lib/redmine/cli/command_factory.rb, line 19 def command case @arguments.command when Redmine::CLI::Parser::COMMAND_START Redmine::Commands::Start.new(@arguments, @config) when Redmine::CLI::Parser::COMMAND_LIST Redmine::Commands::List.new when Redmine::CLI::Parser::COMMAND_INSTALL_PLUGINS Redmine::Commands::PullPlugins.new(@arguments) when Redmine::CLI::Parser::COMMAND_STOP Redmine::Commands::Stop.new(@arguments) when Redmine::CLI::Parser::COMMAND_SHOW Redmine::Commands::Show.new(@arguments) when Redmine::CLI::Parser::COMMAND_SHELL Redmine::Commands::Shell.new(@arguments) when Redmine::CLI::Parser::COMMAND_HELP Redmine::Commands::Help.new when Redmine::CLI::Parser::COMMAND_LOGS Redmine::Commands::Logs.new(@arguments) else raise Redmine::CLI::UnclearCommand, @arguments.command end end