class Policial::Violation
Public: Hold file, line, and message. Built by style guides.
Attributes
line_number[R]
linter[R]
message[R]
Public Class Methods
new(file, line_number, message, linter)
click to toggle source
# File lib/policial/violation.rb, line 8 def initialize(file, line_number, message, linter) @file = file @line_number = line_number @message = message @linter = linter end
Public Instance Methods
filename()
click to toggle source
# File lib/policial/violation.rb, line 15 def filename @file.filename end
line()
click to toggle source
# File lib/policial/violation.rb, line 19 def line @line ||= @file.line_at(line_number) end
on_changed_line?()
click to toggle source
# File lib/policial/violation.rb, line 27 def on_changed_line? line.changed? end
patch_position()
click to toggle source
# File lib/policial/violation.rb, line 23 def patch_position line.patch_position end