class DeadCodeDetector::Report
Public Class Methods
unused_methods()
click to toggle source
# File lib/dead_code_detector/report.rb, line 6 def unused_methods Initializer.cached_classes.flat_map do |class_name| unused_methods_for(class_name) end end
unused_methods_for(class_name)
click to toggle source
# File lib/dead_code_detector/report.rb, line 12 def unused_methods_for(class_name) methods = [] unused_class_methods_for(class_name).each_with_object(methods) do |method_name, collection| collection << "#{class_name}.#{method_name}" end unused_instance_methods_for(class_name).each_with_object(methods) do |method_name, collection| collection << "#{class_name}##{method_name}" end methods end
Private Class Methods
unused_class_methods_for(class_name)
click to toggle source
# File lib/dead_code_detector/report.rb, line 24 def unused_class_methods_for(class_name) DeadCodeDetector.config.storage.get(DeadCodeDetector::ClassMethodWrapper.record_key(class_name)) end
unused_instance_methods_for(class_name)
click to toggle source
# File lib/dead_code_detector/report.rb, line 28 def unused_instance_methods_for(class_name) DeadCodeDetector.config.storage.get(DeadCodeDetector::InstanceMethodWrapper.record_key(class_name)) end