Class: RuboCop::Cop::Rails::RequestReferer
- Inherits:
-
RuboCop::Cop
- Object
- RuboCop::Cop
- RuboCop::Cop::Rails::RequestReferer
- Includes:
- ConfigurableEnforcedStyle
- Defined in:
- lib/rubocop/cop/rails/request_referer.rb
Overview
This cop checks for consistent uses of ‘request.referer` or `request.referrer`, depending on the cop’s configuration.
Constant Summary collapse
- MSG =
'Use `request.%<prefer>s` instead of ' \ '`request.%<current>s`.'
Instance Method Summary collapse
Instance Method Details
#autocorrect(node) ⇒ Object
40 41 42 |
# File 'lib/rubocop/cop/rails/request_referer.rb', line 40 def autocorrect(node) ->(corrector) { corrector.replace(node, "request.#{style}") } end |
#on_send(node) ⇒ Object
32 33 34 35 36 37 38 |
# File 'lib/rubocop/cop/rails/request_referer.rb', line 32 def on_send(node) referer?(node) do return unless node.method?(wrong_method_name) add_offense(node.source_range, location: node.source_range) end end |