only load unscoped custom rule in development

This commit is contained in:
clemkeirua 2020-01-30 15:14:33 +01:00
parent ab93a75b6d
commit eb20dd9153

View file

@ -1,16 +1,18 @@
module RuboCop
module Cop
module DS
class Unscoped < Cop
MSG = "Avoid using `unscoped`. Instead unscope specific clauses by using `unscope(where: :attribute)`."
if ENV["RAILS_ENV"] == "development"
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_node_matcher :unscoped?, <<-END
(send _ :unscoped)
END
def on_send(node)
return unless unscoped?(node)
add_offense(node)
def on_send(node)
return unless unscoped?(node)
add_offense(node)
end
end
end
end