Module: RuboCop::OptionsHelp
- Defined in:
- lib/rubocop/options.rb
Overview
This module contains help texts for command line options.
Constant Summary collapse
- MAX_EXCL =
RuboCop::Options::DEFAULT_MAXIMUM_EXCLUSION_ITEMS.to_s
- FORMATTER_OPTION_LIST =
rubocop:disable Layout/LineLength
RuboCop::Formatter::FormatterSet::BUILTIN_FORMATTERS_FOR_KEYS.keys
- TEXT =
{ only: 'Run only the given cop(s).', only_guide_cops: ['Run only cops for rules that link to a', 'style guide.'], except: 'Disable the given cop(s).', require: 'Require Ruby file.', config: 'Specify configuration file.', auto_gen_config: ['Generate a configuration file acting as a', 'TODO list.'], no_offense_counts: ['Do not include offense counts in configuration', 'file generated by --auto-gen-config.'], no_auto_gen_timestamp: ['Do not include the date and time when', 'the --auto-gen-config was run in the file it', 'generates.'], auto_gen_only_exclude: ['Generate only Exclude parameters and not Max', 'when running --auto-gen-config, except if the', 'number of files with offenses is bigger than', 'exclude-limit.'], exclude_limit: ['Used together with --auto-gen-config to', 'set the limit for how many Exclude', "properties to generate. Default is #{MAX_EXCL}."], disable_uncorrectable: ['Used with --auto-correct to annotate any', 'offenses that do not support autocorrect', 'with `rubocop:todo` comments.'], force_exclusion: ['Force excluding files specified in the', 'configuration `Exclude` even if they are', 'explicitly passed as arguments.'], ignore_disable_comments: ['Run cops even when they are disabled locally', 'with a comment.'], ignore_parent_exclusion: ['Prevent from inheriting AllCops/Exclude from', 'parent folders.'], force_default_config: ['Use default configuration even if configuration', 'files are present in the directory tree.'], format: ['Choose an output formatter. This option', 'can be specified multiple times to enable', 'multiple formatters at the same time.', '[p]rogress is used by default', *FORMATTER_OPTION_LIST.map { |item| " #{item}" }, ' custom formatter class name'], out: ['Write output to a file instead of STDOUT.', 'This option applies to the previously', 'specified --format, or the default format', 'if no format is specified.'], fail_level: ['Minimum severity (A/R/C/W/E/F) for exit', 'with error code.'], display_only_fail_level_offenses: ['Only output offense messages at', 'the specified --fail-level or above'], show_cops: ['Shows the given cops, or all cops by', 'default, and their configurations for the', 'current directory.'], fail_fast: ['Inspect files in order of modification', 'time and stop after the first file', 'containing offenses.'], cache: ["Use result caching (FLAG=true) or don't", '(FLAG=false), default determined by', 'configuration parameter AllCops: UseCache.'], debug: 'Display debug info.', display_cop_names: ['Display cop names in offense messages.', 'Default is true.'], display_style_guide: 'Display style guide URLs in offense messages.', extra_details: 'Display extra details in offense messages.', lint: 'Run only lint cops.', safe: 'Run only safe cops.', list_target_files: 'List all files RuboCop will inspect.', auto_correct: 'Auto-correct offenses.', safe_auto_correct: 'Run auto-correct only when it\'s safe.', fix_layout: 'Run only layout cops, with auto-correct on.', color: 'Force color output on or off.', version: 'Display version.', verbose_version: 'Display verbose version.', parallel: ['Use available CPUs to execute inspection in', 'parallel.'], stdin: ['Pipe source from STDIN, using FILE in offense', 'reports. This is useful for editor integration.'], init: 'Generate a .rubocop.yml file in the current directory.' }.freeze