Class: Yard::Lint::Validators::Documentation::UnderfilledLines::MessagesBuilder
- Inherits:
-
Object
- Object
- Yard::Lint::Validators::Documentation::UnderfilledLines::MessagesBuilder
- Defined in:
- lib/yard/lint/validators/documentation/underfilled_lines/messages_builder.rb
Overview
Builds human-readable messages for UnderfilledLines violations.
Class Method Summary collapse
-
.call(offense) ⇒ String
Formatted message.
Class Method Details
.call(offense) ⇒ String
Returns formatted message.
14 15 16 17 18 19 20 21 22 23 24 |
# File 'lib/yard/lint/validators/documentation/underfilled_lines/messages_builder.rb', line 14 def call(offense) actual = offense[:actual_lines] reflowed = offense[:reflowed_lines] widest = offense[:widest_fill] max_length = offense[:max_length] object_name = offense[:object_name] "Documentation paragraph uses #{actual} lines but fits in #{reflowed} " \ "at <=#{max_length} cols [widest line filled to #{widest}/#{max_length}] " \ "for '#{object_name}'" end |