Class: Pluginscan::ErrorLine
- Inherits:
-
Object
- Object
- Pluginscan::ErrorLine
- Defined in:
- lib/pluginscan/reports/issues_report/error_list_printer.rb
Overview
This is almost like a view model: exposes methods for use in a template
Direct Known Subclasses
Instance Attribute Summary collapse
-
#file ⇒ Object
readonly
Returns the value of attribute file.
Instance Method Summary collapse
- #column_number ⇒ Object
-
#initialize(file, check_name, finding) ⇒ ErrorLine
constructor
A new instance of ErrorLine.
- #line_number ⇒ Object
- #message ⇒ Object
Constructor Details
#initialize(file, check_name, finding) ⇒ ErrorLine
Returns a new instance of ErrorLine.
46 47 48 49 50 |
# File 'lib/pluginscan/reports/issues_report/error_list_printer.rb', line 46 def initialize(file, check_name, finding) @file = file @check_name = check_name @finding = PrintableFinding.new(finding) end |
Instance Attribute Details
#file ⇒ Object (readonly)
Returns the value of attribute file.
44 45 46 |
# File 'lib/pluginscan/reports/issues_report/error_list_printer.rb', line 44 def file @file end |
Instance Method Details
#column_number ⇒ Object
57 58 59 |
# File 'lib/pluginscan/reports/issues_report/error_list_printer.rb', line 57 def column_number @finding.col_number end |
#line_number ⇒ Object
52 53 54 55 |
# File 'lib/pluginscan/reports/issues_report/error_list_printer.rb', line 52 def line_number # TODO: why is the original called lineno?? That's a rubbish name! @finding.lineno end |
#message ⇒ Object
61 62 63 |
# File 'lib/pluginscan/reports/issues_report/error_list_printer.rb', line 61 def "[#{@check_name}] #{@finding.line}" end |