Module: Rubycritic
- Defined in:
- lib/rubycritic.rb,
lib/rubycritic/version.rb,
lib/rubycritic/reporter.rb,
lib/rubycritic/core/smell.rb,
lib/rubycritic/serializer.rb,
lib/rubycritic/cli/options.rb,
lib/rubycritic/commands/ci.rb,
lib/rubycritic/core/rating.rb,
lib/rubycritic/commands/help.rb,
lib/rubycritic/configuration.rb,
lib/rubycritic/core/location.rb,
lib/rubycritic/source_locator.rb,
lib/rubycritic/analysers/churn.rb,
lib/rubycritic/cli/application.rb,
lib/rubycritic/analysers_runner.rb,
lib/rubycritic/commands/default.rb,
lib/rubycritic/commands/version.rb,
lib/rubycritic/revision_comparator.rb,
lib/rubycritic/analysers/attributes.rb,
lib/rubycritic/analysers/complexity.rb,
lib/rubycritic/core/analysed_module.rb,
lib/rubycritic/generators/html/base.rb,
lib/rubycritic/generators/html/line.rb,
lib/rubycritic/smells_status_setter.rb,
lib/rubycritic/analysers/smells/flay.rb,
lib/rubycritic/analysers/smells/flog.rb,
lib/rubycritic/analysers/smells/reek.rb,
lib/rubycritic/analysers/helpers/flay.rb,
lib/rubycritic/analysers/helpers/flog.rb,
lib/rubycritic/analysers/helpers/reek.rb,
lib/rubycritic/generators/html_report.rb,
lib/rubycritic/generators/json/simple.rb,
lib/rubycritic/generators/json_report.rb,
lib/rubycritic/analysers/helpers/parser.rb,
lib/rubycritic/generators/html/overview.rb,
lib/rubycritic/generators/html/code_file.rb,
lib/rubycritic/analysers/helpers/ast_node.rb,
lib/rubycritic/generators/html/code_index.rb,
lib/rubycritic/generators/html/turbulence.rb,
lib/rubycritic/source_control_systems/git.rb,
lib/rubycritic/source_control_systems/base.rb,
lib/rubycritic/generators/html/smells_index.rb,
lib/rubycritic/generators/html/view_helpers.rb,
lib/rubycritic/source_control_systems/double.rb,
lib/rubycritic/core/analysed_modules_collection.rb,
lib/rubycritic/source_control_systems/mercurial.rb,
lib/rubycritic/analysers/helpers/methods_counter.rb,
lib/rubycritic/analysers/helpers/modules_locator.rb
Defined Under Namespace
Modules: AST, Analyser, Cli, Command, Config, Generator, Parser, Reporter, SmellsStatusSetter, SourceControlSystem, Turbulence, ViewHelpers Classes: AnalysedModule, AnalysedModulesCollection, AnalysersRunner, Configuration, Flay, Flog, Location, MethodsCounter, ModulesLocator, Rating, Reek, RevisionComparator, Serializer, Smell, SourceLocator
Constant Summary collapse
- VERSION =
"2.3.0"
Class Method Summary collapse
Class Method Details
.create(options = {}) ⇒ Object
4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
# File 'lib/rubycritic.rb', line 4 def self.create( = {}) = .to_h Config.set() case Config.mode when :version require "rubycritic/commands/version" Command::Version.new when :help require "rubycritic/commands/help" Command::Help.new(.help_text) when :ci require "rubycritic/commands/ci" Command::Ci.new([:paths]) else require "rubycritic/commands/default" Command::Default.new([:paths]) end end |