class RuboCop::Cop::InternalAffairs::UselessRestrictOnSend
Check for useless `RESTRICT_ON_SEND`.
@example
# bad class FooCop RESTRICT_ON_SEND = %i[bad_method].freeze end # good class FooCop RESTRICT_ON_SEND = %i[bad_method].freeze def on_send(node) # ... end end # good class FooCop RESTRICT_ON_SEND = %i[bad_method].freeze def after_send(node) # ... end end
Constants
- MSG
Public Instance Methods
on_casgn(node)
click to toggle source
# File lib/rubocop/cop/internal_affairs/useless_restrict_on_send.rb, line 44 def on_casgn(node) return if !restrict_on_send?(node) || defined_send_callback?(node.parent) add_offense(node) do |corrector| corrector.remove(node) end end
Private Instance Methods
restrict_on_send?(node)
click to toggle source
# File lib/rubocop/cop/internal_affairs/useless_restrict_on_send.rb, line 54 def restrict_on_send?(node) node.name == :RESTRICT_ON_SEND end