Newer
Older
dmpopidor / lib / data_cleanup / rules / answer / fix_blank_question.rb
# frozen_string_literal: true
module DataCleanup
  module Rules
    # Fix blank user on Answer
    module Answer
      class FixBlankQuestion < Rules::Base

        def description
          "Fix blank question on Answer"
        end

        def call
          ::Answer.where.not(question_id: ::Question.all.collect(&:id)).each do |answer|
            unless answer.question.present?
              log("Destroying orphaned Answer##{answer.id}")
              answer.destroy
            end
          end
        end

      end
    end

  end
end