if defined?(RuboCop) module RuboCop module Cop module DS class Unscoped < Cop MSG = "Avoid using `unscoped`. Instead unscope specific clauses by using `unscope(where: :attribute)`." def_node_matcher :unscoped?, <<-END (send _ :unscoped) END def on_send(node) return unless unscoped?(node) add_offense(node) end end end end end end