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
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