Browse Source

Refactor InvalidLogsHelper module structure

pull/3061/head
Manny Dinssa 1 week ago
parent
commit
1b930d3a8c
  1. 39
      lib/helpers/invalid_logs_helper.rb

39
lib/helpers/invalid_logs_helper.rb

@ -1,26 +1,27 @@
module InvalidLogsHelper
module_function
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 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}" }
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
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?)
def fetch_invalid_logs(model, year)
model.filter_by_year(year).reject(&:valid?)
end
end
end

Loading…
Cancel
Save