class RuboCop::Cop::Commissioner
Commissioner
class is responsible for processing the AST
and delegating work to the specified cops.
Public Instance Methods
on_def_e(node)
click to toggle source
# File lib/ruby-next/rubocop.rb, line 99 def on_def_e(node) _name, _args_node, body_node = *node send(:"on_#{body_node.type}", body_node) end
on_defs_e(node)
click to toggle source
# File lib/ruby-next/rubocop.rb, line 104 def on_defs_e(node) _definee_node, _name, _args_node, body_node = *node send(:"on_#{body_node.type}", body_node) end
on_ipair(node)
click to toggle source
# File lib/ruby-next/rubocop.rb, line 82 def on_ipair(node) trigger_responding_cops(:on_ipair, node) end
on_meth_ref(node)
click to toggle source
# File lib/ruby-next/rubocop.rb, line 78 def on_meth_ref(node) trigger_responding_cops(:on_meth_ref, node) end
on_numblock(node)
click to toggle source
# File lib/ruby-next/rubocop.rb, line 87 def on_numblock(node) children = node.children child = children[0] send(:"on_#{child.type}", child) # children[1] is the number of parameters return unless (child = children[2]) send(:"on_#{child.type}", child) end