Module: Yard::Lint
- Defined in:
- lib/yard/lint.rb,
lib/yard/lint/config.rb,
lib/yard/lint/errors.rb,
lib/yard/lint/runner.rb,
lib/yard/lint/version.rb,
lib/yard/lint/parsers/base.rb,
lib/yard/lint/results/base.rb,
lib/yard/lint/command_cache.rb,
lib/yard/lint/config_loader.rb,
lib/yard/lint/result_builder.rb,
lib/yard/lint/validators/base.rb,
lib/yard/lint/results/aggregate.rb,
lib/yard/lint/validators/config.rb,
lib/yard/lint/formatters/progress.rb,
lib/yard/lint/parsers/one_line_base.rb,
lib/yard/lint/parsers/two_line_base.rb,
lib/yard/lint/validators/tags/order.rb,
lib/yard/lint/validators/tags/api_tags.rb,
lib/yard/lint/validators/tags/option_tags.rb,
lib/yard/lint/validators/tags/order/config.rb,
lib/yard/lint/validators/tags/order/parser.rb,
lib/yard/lint/validators/tags/order/result.rb,
lib/yard/lint/validators/tags/invalid_types.rb,
lib/yard/lint/validators/tags/api_tags/config.rb,
lib/yard/lint/validators/tags/api_tags/parser.rb,
lib/yard/lint/validators/tags/api_tags/result.rb,
lib/yard/lint/validators/tags/order/validator.rb,
lib/yard/lint/validators/warnings/unknown_tag.rb,
lib/yard/lint/validators/tags/api_tags/validator.rb,
lib/yard/lint/validators/tags/option_tags/config.rb,
lib/yard/lint/validators/tags/option_tags/parser.rb,
lib/yard/lint/validators/tags/option_tags/result.rb,
lib/yard/lint/validators/semantic/abstract_methods.rb,
lib/yard/lint/validators/tags/invalid_types/config.rb,
lib/yard/lint/validators/tags/invalid_types/parser.rb,
lib/yard/lint/validators/tags/invalid_types/result.rb,
lib/yard/lint/validators/tags/option_tags/validator.rb,
lib/yard/lint/validators/warnings/unknown_directive.rb,
lib/yard/lint/validators/tags/order/messages_builder.rb,
lib/yard/lint/validators/warnings/invalid_tag_format.rb,
lib/yard/lint/validators/warnings/unknown_tag/config.rb,
lib/yard/lint/validators/warnings/unknown_tag/parser.rb,
lib/yard/lint/validators/warnings/unknown_tag/result.rb,
lib/yard/lint/validators/tags/invalid_types/validator.rb,
lib/yard/lint/validators/tags/api_tags/messages_builder.rb,
lib/yard/lint/validators/warnings/unknown_tag/validator.rb,
lib/yard/lint/validators/warnings/unknown_parameter_name.rb,
lib/yard/lint/validators/semantic/abstract_methods/config.rb,
lib/yard/lint/validators/semantic/abstract_methods/parser.rb,
lib/yard/lint/validators/semantic/abstract_methods/result.rb,
lib/yard/lint/validators/tags/option_tags/messages_builder.rb,
lib/yard/lint/validators/warnings/invalid_directive_format.rb,
lib/yard/lint/validators/warnings/unknown_directive/config.rb,
lib/yard/lint/validators/warnings/unknown_directive/parser.rb,
lib/yard/lint/validators/warnings/unknown_directive/result.rb,
lib/yard/lint/validators/documentation/undocumented_objects.rb,
lib/yard/lint/validators/warnings/duplicated_parameter_name.rb,
lib/yard/lint/validators/warnings/invalid_tag_format/config.rb,
lib/yard/lint/validators/warnings/invalid_tag_format/parser.rb,
lib/yard/lint/validators/warnings/invalid_tag_format/result.rb,
lib/yard/lint/validators/semantic/abstract_methods/validator.rb,
lib/yard/lint/validators/tags/invalid_types/messages_builder.rb,
lib/yard/lint/validators/warnings/unknown_directive/validator.rb,
lib/yard/lint/validators/warnings/invalid_tag_format/validator.rb,
lib/yard/lint/validators/warnings/unknown_parameter_name/config.rb,
lib/yard/lint/validators/warnings/unknown_parameter_name/parser.rb,
lib/yard/lint/validators/warnings/unknown_parameter_name/result.rb,
lib/yard/lint/validators/warnings/invalid_directive_format/config.rb,
lib/yard/lint/validators/warnings/invalid_directive_format/parser.rb,
lib/yard/lint/validators/warnings/invalid_directive_format/result.rb,
lib/yard/lint/validators/documentation/undocumented_objects/config.rb,
lib/yard/lint/validators/documentation/undocumented_objects/parser.rb,
lib/yard/lint/validators/documentation/undocumented_objects/result.rb,
lib/yard/lint/validators/warnings/duplicated_parameter_name/config.rb,
lib/yard/lint/validators/warnings/duplicated_parameter_name/parser.rb,
lib/yard/lint/validators/warnings/duplicated_parameter_name/result.rb,
lib/yard/lint/validators/warnings/unknown_parameter_name/validator.rb,
lib/yard/lint/validators/documentation/undocumented_boolean_methods.rb,
lib/yard/lint/validators/semantic/abstract_methods/messages_builder.rb,
lib/yard/lint/validators/documentation/undocumented_method_arguments.rb,
lib/yard/lint/validators/warnings/invalid_directive_format/validator.rb,
lib/yard/lint/validators/documentation/undocumented_objects/validator.rb,
lib/yard/lint/validators/warnings/duplicated_parameter_name/validator.rb,
lib/yard/lint/validators/documentation/undocumented_boolean_methods/config.rb,
lib/yard/lint/validators/documentation/undocumented_boolean_methods/parser.rb,
lib/yard/lint/validators/documentation/undocumented_boolean_methods/result.rb,
lib/yard/lint/validators/documentation/undocumented_method_arguments/config.rb,
lib/yard/lint/validators/documentation/undocumented_method_arguments/parser.rb,
lib/yard/lint/validators/documentation/undocumented_method_arguments/result.rb,
lib/yard/lint/validators/documentation/undocumented_objects/messages_builder.rb,
lib/yard/lint/validators/documentation/undocumented_boolean_methods/validator.rb,
lib/yard/lint/validators/documentation/undocumented_method_arguments/validator.rb,
lib/yard/lint/validators/documentation/undocumented_method_arguments/messages_builder.rb
Overview
YARD Lint module providing linting functionality for YARD documentation
Defined Under Namespace
Modules: Errors, Formatters, Parsers, Results, Validators Classes: CommandCache, Config, ConfigLoader, ResultBuilder, Runner
Constant Summary collapse
- VERSION =
Returns version of the YARD Lint gem.
'0.2.0'
Class Method Summary collapse
-
.run(path:, config: nil, config_file: nil, progress: nil) ⇒ Yard::Lint::Result
Main entry point for running YARD lint.
Class Method Details
.run(path:, config: nil, config_file: nil, progress: nil) ⇒ Yard::Lint::Result
Main entry point for running YARD lint
22 23 24 25 26 27 28 29 30 31 32 |
# File 'lib/yard/lint.rb', line 22 def run(path:, config: nil, config_file: nil, progress: nil) config ||= load_config(config_file) files = (path, config) runner = Runner.new(files, config) # Enable progress by default if output is a TTY show_progress = progress.nil? ? $stdout.tty? : progress runner.progress_formatter = Formatters::Progress.new if show_progress runner.run end |