class Ducalis::Recursion
Constants
- OFFENSE
Public Instance Methods
on_def(node)
click to toggle source
# File lib/ducalis/cops/recursion.rb, line 11 def on_def(node) @method_name, _args, body = *node return unless body return unless send_call?(body) || send_self_call?(body) add_offense(node, :expression, OFFENSE) end
Private Instance Methods
call_itself?(call_name)
click to toggle source
# File lib/ducalis/cops/recursion.rb, line 21 def call_itself?(call_name) @method_name == call_name end