class Packwerk::Offense
Attributes
file[R]
location[R]
message[R]
Public Class Methods
new(file:, message:, location: nil)
click to toggle source
# File lib/packwerk/offense.rb, line 17 def initialize(file:, message:, location: nil) @location = location @file = file @message = message end
Public Instance Methods
to_s(style = OutputStyles::Plain.new)
click to toggle source
# File lib/packwerk/offense.rb, line 24 def to_s(style = OutputStyles::Plain.new) if location <<~EOS #{style.filename}#{file}#{style.reset}:#{location.line}:#{location.column} #{@message} EOS else <<~EOS #{style.filename}#{file}#{style.reset} #{@message} EOS end end