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