5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
# File 'lib/rubycritic/command_factory.rb', line 5
def self.create(options = {})
options_hash = options.to_h
Config.set(options_hash)
case Config.mode
when :version
require "rubycritic/commands/version"
Command::Version.new
when :help
require "rubycritic/commands/help"
Command::Help.new(options.help_text)
when :ci
require "rubycritic/commands/ci"
Command::Ci.new(options_hash[:paths])
else
require "rubycritic/commands/default"
Command::Default.new(options_hash[:paths])
end
end
|