# frozen_string_literal: true module DataCleanup require_relative "data_cleanup/model_check" require_relative "data_cleanup/instance_check" require_relative "data_cleanup/reporting" require_relative "data_cleanup/rules" module_function def logger @logger ||= Logger.new(Rails.root.join("log", "validations.log")) end COLOR_CODES = { red: 31, green: 32 } def logger.info(message, inline: false, color: nil) message = message + "\n" unless inline if color message = "\e[#{COLOR_CODES[color]}m#{message}\e[0m" end super(message) unless inline print message end end