3 changed files with 29 additions and 31 deletions
@ -0,0 +1,23 @@
|
||||
module InvalidLogsHelper |
||||
def count_and_display_invalid_logs(model, log_type, year) |
||||
invalid_logs = fetch_invalid_logs(model, year) |
||||
Rails.logger.debug "Number of invalid #{log_type} for year #{year}: #{invalid_logs.size}" |
||||
Rails.logger.debug "Invalid #{log_type} IDs: #{invalid_logs.map(&:id).join(', ')}" |
||||
end |
||||
|
||||
def surface_invalid_logs(model, log_type, year) |
||||
invalid_logs = fetch_invalid_logs(model, year) |
||||
if invalid_logs.any? |
||||
invalid_logs.each do |log| |
||||
Rails.logger.debug "#{log_type} ID: #{log.id}" |
||||
log.errors.full_messages.each { |message| Rails.logger.debug " - #{message}" } |
||||
end |
||||
else |
||||
Rails.logger.debug "No invalid #{log_type} found for year #{year}." |
||||
end |
||||
end |
||||
|
||||
def fetch_invalid_logs(model, year) |
||||
model.filter_by_year(year).reject(&:valid?) |
||||
end |
||||
end |
@ -1,27 +0,0 @@
|
||||
module Helpers |
||||
module InvalidLogsHelper |
||||
module_function |
||||
|
||||
def count_and_display_invalid_logs(model, log_type, year) |
||||
invalid_logs = fetch_invalid_logs(model, year) |
||||
puts "Number of invalid #{log_type} for year #{year}: #{invalid_logs.size}" |
||||
puts "Invalid #{log_type} IDs: #{invalid_logs.map(&:id).join(', ')}" |
||||
end |
||||
|
||||
def surface_invalid_logs(model, log_type, year) |
||||
invalid_logs = fetch_invalid_logs(model, year) |
||||
if invalid_logs.any? |
||||
invalid_logs.each do |log| |
||||
puts "#{log_type} ID: #{log.id}" |
||||
log.errors.full_messages.each { |message| puts " - #{message}" } |
||||
end |
||||
else |
||||
puts "No invalid #{log_type} found for year #{year}." |
||||
end |
||||
end |
||||
|
||||
def fetch_invalid_logs(model, year) |
||||
model.filter_by_year(year).reject(&:valid?) |
||||
end |
||||
end |
||||
end |
Loading…
Reference in new issue