class RuboCop::Cop::Force
A scaffold for concrete forces.
Attributes
Public Class Methods
Source
# File lib/rubocop/cop/force.rb, line 28 def self.force_name name.split('::').last end
Source
# File lib/rubocop/cop/force.rb, line 23 def self.inherited(subclass) super all << subclass end
Calls superclass method
Public Instance Methods
Source
# File lib/rubocop/cop/force.rb, line 50 def investigate(_processed_source) # Do custom processing and invoke #run_hook at arbitrary timing. end
Source
# File lib/rubocop/cop/force.rb, line 40 def run_hook(method_name, *args) cops.each do |cop| next unless cop.respond_to?(method_name) cop.public_send(method_name, *args) rescue StandardError raise HookError, cop end end