Merge pull request #4735 from betagouv/fix/rubocop-custom-rule

Only load rubocop's custom rule in development
This commit is contained in:
Keirua 2020-01-30 15:30:24 +01:00 committed by GitHub
commit a6b337c436
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

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