BathHacked/energy-sparks

View on GitHub
lib/tasks/amr_importer/notifier.rake

Summary

Maintainability
Test Coverage
namespace :amr_importer do
  desc "Send daily notification email of imports"
  task send_daily_notification_email: :environment do
    puts "#{DateTime.now.utc} Import notifier start"
    if ENV['ENVIRONMENT_IDENTIFIER'] == "production"
      ImportNotifier.new(description: 'daily imports').notify(from: 24.hours.ago, to: Time.zone.now)
    else
      puts "#{Time.zone.now} Only sending import reports on the production server"
    end
    puts "#{DateTime.now.utc} Import notifier end"
  end
end