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 on_send(node)
def on_send(node) referer?(node) do |method_name| return unless method_name == wrong_method_name add_offense(node.source_range, node.source_range, message) end end
def wrong_method_name
def wrong_method_name style == :referer ? :referrer : :referer end