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 17 def self.force_name name.split('::').last end
inherited(subclass)
click to toggle source
# File lib/rubocop/cop/force.rb, line 13 def self.inherited(subclass) all << subclass end
new(cops)
click to toggle source
# File lib/rubocop/cop/force.rb, line 21 def initialize(cops) @cops = cops end
Public Instance Methods
investigate(_processed_source)
click to toggle source
# File lib/rubocop/cop/force.rb, line 37 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 25 def name self.class.force_name end
run_hook(method_name, *args)
click to toggle source
# File lib/rubocop/cop/force.rb, line 29 def run_hook(method_name, *args) cops.each do |cop| next unless cop.respond_to?(method_name) cop.send(method_name, *args) end end