class RuboCop::Cop::Rails::RequestReferer

request.referrer, depending on configuration.
This cop checks for consistent uses of request.referrer or

def autocorrect(node)

def autocorrect(node)
  ->(corrector) { corrector.replace(node, "request.#{style}") }
end

def message

def message
  "Use `request.#{style}` instead of `request.#{wrong_method_name}`."
end

def offense?(node)

def offense?(node)
  return false unless node.receiver
  receiver_name = node.receiver.method_name
  receiver_name == :request && node.method_name == wrong_method_name
end

def on_send(node)

def on_send(node)
  return unless offense?(node)
  add_offense(node.source_range, node.source_range, message)
end

def wrong_method_name

def wrong_method_name
  style == :referer ? :referrer : :referer
end