mirror of
https://github.com/scinote-eln/scinote-web.git
synced 2024-12-29 11:45:18 +08:00
23 lines
626 B
Ruby
23 lines
626 B
Ruby
namespace :notifications do
|
|
desc 'Creates new system notification for all active users'
|
|
task :new_system, [:title, :message] => :environment do |_, args|
|
|
include NotificationsHelper
|
|
|
|
if args.blank? ||
|
|
args.empty? ||
|
|
args[:title].blank? ||
|
|
args[:message].blank?
|
|
puts 'One or both of arguments are missing'
|
|
return
|
|
end
|
|
|
|
title = args[:title]
|
|
message = args[:message]
|
|
|
|
puts 'Creating following system notification:'
|
|
puts " *** #{title} ***"
|
|
puts " #{I18n.l(Time.now, format: :full)} | #{message}"
|
|
|
|
create_system_notification(title, message)
|
|
end
|
|
end
|