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