class RuboCop::Cop::Force
A scaffold for concrete forces.
Attributes
cops[R]
Public Class Methods
all()
click to toggle source
# File lib/rubocop/cop/force.rb, line 9 def self.all @all ||= [] end
force_name()
click to toggle source
# File lib/rubocop/cop/force.rb, line 18 def self.force_name name.split('::').last end
inherited(subclass)
click to toggle source
Calls superclass method
# File lib/rubocop/cop/force.rb, line 13 def self.inherited(subclass) super all << subclass end
new(cops)
click to toggle source
# File lib/rubocop/cop/force.rb, line 22 def initialize(cops) @cops = cops end
Public Instance Methods
investigate(_processed_source)
click to toggle source
# File lib/rubocop/cop/force.rb, line 38 def investigate(_processed_source) # Do custom processing and invoke #run_hook at arbitrary timing. end
name()
click to toggle source
# File lib/rubocop/cop/force.rb, line 26 def name self.class.force_name end
run_hook(method_name, *args)
click to toggle source
# File lib/rubocop/cop/force.rb, line 30 def run_hook(method_name, *args) cops.each do |cop| next unless cop.respond_to?(method_name) cop.public_send(method_name, *args) end end