class RuboCop::Cop::Force

A scaffold for concrete forces.

def self.all

def self.all
  @all ||= []
end

def self.force_name

def self.force_name
  name.split('::').last
end

def self.inherited(subclass)

def self.inherited(subclass)
  all << subclass
end

def initialize(cops)

def initialize(cops)
  @cops = cops
end

def investigate(_processed_source)

def investigate(_processed_source)
  # Do custom processing and invoke #run_hook at arbitrary timing.
end

def name

def name
  self.class.force_name
end

def run_hook(method_name, *args)

def run_hook(method_name, *args)
  cops.each do |cop|
    next unless cop.respond_to?(method_name)
    cop.send(method_name, *args)
  end
end