Merge pull request #4735 from betagouv/fix/rubocop-custom-rule
Only load rubocop's custom rule in development
This commit is contained in:
commit
a6b337c436
1 changed files with 13 additions and 11 deletions
|
@ -1,16 +1,18 @@
|
||||||
module RuboCop
|
if ENV["RAILS_ENV"] == "development"
|
||||||
module Cop
|
module RuboCop
|
||||||
module DS
|
module Cop
|
||||||
class Unscoped < Cop
|
module DS
|
||||||
MSG = "Avoid using `unscoped`. Instead unscope specific clauses by using `unscope(where: :attribute)`."
|
class Unscoped < Cop
|
||||||
|
MSG = "Avoid using `unscoped`. Instead unscope specific clauses by using `unscope(where: :attribute)`."
|
||||||
|
|
||||||
def_node_matcher :unscoped?, <<-END
|
def_node_matcher :unscoped?, <<-END
|
||||||
(send _ :unscoped)
|
(send _ :unscoped)
|
||||||
END
|
END
|
||||||
|
|
||||||
def on_send(node)
|
def on_send(node)
|
||||||
return unless unscoped?(node)
|
return unless unscoped?(node)
|
||||||
add_offense(node)
|
add_offense(node)
|
||||||
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
Loading…
Add table
Reference in a new issue