class Dread::MissingGraphs

Public Class Methods

new() click to toggle source
# File lib/dread/missing_graphs.rb, line 4
def initialize
  Rails.application.eager_load!
end

Public Instance Methods

all_missing_dependables() click to toggle source
# File lib/dread/missing_graphs.rb, line 8
def all_missing_dependables
  Dread.ar_models.map do |active_record_model|
    missing_dependables = Dread::MissingGraph.new(active_record_model.to_s)
                                             .missing_dependables

    { active_record_model => missing_dependables } if missing_dependables.any?
  end.compact.inject {|element, all| all.merge(element)}
end
draw() click to toggle source
# File lib/dread/missing_graphs.rb, line 17
def draw
  ConsoleOutput.generate_missing(all_missing_dependables)
end