Class: RuboCop::Cop::Rails::HasManyOrHasOneDependent
- Inherits:
-
RuboCop::Cop
- Object
- RuboCop::Cop
- RuboCop::Cop::Rails::HasManyOrHasOneDependent
- Defined in:
- lib/rubocop/cop/rails/has_many_or_has_one_dependent.rb
Overview
This cop looks for ‘has_many` or `has_one` associations that don’t specify a ‘:dependent` option. It doesn’t register an offense if ‘:through` option was specified.
Constant Summary collapse
- MSG =
'Specify a `:dependent` option.'
Instance Method Summary collapse
Instance Method Details
#on_send(node) ⇒ Object
53 54 55 56 57 58 59 60 61 62 63 |
# File 'lib/rubocop/cop/rails/has_many_or_has_one_dependent.rb', line 53 def on_send(node) return if active_resource?(node.parent) unless (node) return if ((node)) end return if (node) add_offense(node, location: :selector) end |