class RuboCop::Cop::InternalAffairs::ProcessedSourceBufferName

Enforces the use of ‘processed_source.file_path` instead of `processed_source.buffer.name`.

@example

# bad
processed_source.buffer.name

# good
processed_source.file_path

Constants

MSG
RESTRICT_ON_SEND

Public Instance Methods

on_send(node) click to toggle source
# File lib/rubocop/cop/internal_affairs/processed_source_buffer_name.rb, line 30
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