class RuboCop::Cop::InternalAffairs::ProcessedSourceBufferName


processed_source.file_path
# good
processed_source.buffer.name
# bad
@example
Enforces the use of ‘processed_source.file_path` instead of `processed_source.buffer.name`.

def on_send(node)

def on_send(node)
  return unless processed_source_buffer_name?(node)
  offense_range = node.children.first.loc.selector.begin.join(node.source_range.end)
  add_offense(offense_range) do |corrector|
    corrector.replace(offense_range, 'file_path')
  end
end