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