namespace :podmin do desc < :environment do |t, args| if args[:users_def] == 'all' # to all except deleted and deactivated, of course users = User.where(locked_at: nil) elsif args[:users_def] == 'active_yearly' users = User.yearly_actives elsif args[:users_def] == 'active_monthly' users = User.monthly_actives elsif args[:users_def] == 'active_halfyear' users = User.halfyear_actives end file = File.open(args[:msg_path]) msg = file.read file.close mails = Notifier.admin(msg.html_safe, users) mails.each(&:deliver) end end