class RuboCop::ErrorWithAnalyzedFileLocation

A wrapper to display errored location of analyzed file.

def column

def column
  @location&.column
end

def initialize(cause:, node:, cop:)

def initialize(cause:, node:, cop:)
  super()
  @cause = cause
  @cop = cop
  @location = node.is_a?(RuboCop::AST::Node) ? node.loc : node
end

def line

def line
  @location&.line
end

def message

def message
  "cause: #{cause.inspect}"
end