class RuboCop::Cop::Rails::RequestReferer
request.referrer
# good
request.referer
# bad
@example EnforcedStyle: referrer
request.referer
# good
request.referrer
# bad
@example EnforcedStyle: referer (default)
‘request.referrer`, depending on the cop’s configuration.
Checks for consistent uses of ‘request.referer` or
def message(_range)
def message(_range) format(MSG, prefer: style, current: wrong_method_name) end
def on_send(node)
def on_send(node) referer?(node) do return unless node.method?(wrong_method_name) add_offense(node) do |corrector| corrector.replace(node, "request.#{style}") end end end
def wrong_method_name
def wrong_method_name style == :referer ? :referrer : :referer end