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