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