Class: Docscribe::CLI::Formatters::Json
- Inherits:
-
Object
- Object
- Docscribe::CLI::Formatters::Json
- Defined in:
- lib/docscribe/cli/formatters/json.rb
Overview
Output formatter producing RuboCop-compatible JSON.
stdout: complete JSON document with all findings. stderr: progress markers only (same as text mode).
Constant Summary collapse
- SEVERITY_MAP =
{ missing_param: 'convention', missing_return: 'convention', missing_raise: 'convention', missing_visibility: 'convention', missing_module_function_note: 'convention', insert_full_doc_block: 'convention', unsorted_tags: 'convention', updated_param: 'warning', updated_return: 'warning' }.freeze
- COP_NAME_MAP =
{ missing_param: 'Docscribe/MissingParam', missing_return: 'Docscribe/MissingReturn', missing_raise: 'Docscribe/MissingRaise', missing_visibility: 'Docscribe/MissingVisibility', missing_module_function_note: 'Docscribe/MissingModuleFunctionNote', insert_full_doc_block: 'Docscribe/MissingDocBlock', unsorted_tags: 'Docscribe/UnsortedTags', updated_param: 'Docscribe/UpdatedParam', updated_return: 'Docscribe/UpdatedReturn' }.freeze
Instance Method Summary collapse
-
#format_check_summary(state:, options:) ⇒ void
Output JSON check summary.
-
#format_write_summary(state:, options:) ⇒ void
Output JSON write summary.
Instance Method Details
#format_check_summary(state:, options:) ⇒ void
This method returns an undefined value.
Output JSON check summary.
43 44 45 |
# File 'lib/docscribe/cli/formatters/json.rb', line 43 def format_check_summary(state:, options:) puts JSON.generate(build_document(state, )) end |
#format_write_summary(state:, options:) ⇒ void
This method returns an undefined value.
Output JSON write summary.
52 53 54 |
# File 'lib/docscribe/cli/formatters/json.rb', line 52 def format_write_summary(state:, options:) puts JSON.generate(build_document(state, )) end |