class RubyCritic::CommandFactory
Constants
- COMMAND_CLASS_MODES
Public Class Methods
command_class(mode)
click to toggle source
# File lib/rubycritic/command_factory.rb, line 14 def self.command_class(mode) mode = mode.to_s.split('_').first.to_sym if COMMAND_CLASS_MODES.include? mode require "rubycritic/commands/#{mode}" Command.const_get(mode.capitalize) else require 'rubycritic/commands/default' Command::Default end end
create(options = {})
click to toggle source
# File lib/rubycritic/command_factory.rb, line 9 def self.create(options = {}) Config.set(options) command_class(Config.mode).new(options) end