Module: Noticed

Defined in:
lib/noticed.rb,
lib/noticed/base.rb,
lib/noticed/coder.rb,
lib/noticed/model.rb,
lib/noticed/engine.rb,
lib/noticed/version.rb,
lib/noticed/text_coder.rb,
lib/noticed/translation.rb,
lib/noticed/notification_channel.rb,
lib/noticed/delivery_methods/base.rb,
lib/noticed/delivery_methods/test.rb,
lib/noticed/delivery_methods/email.rb,
lib/noticed/delivery_methods/slack.rb,
lib/noticed/delivery_methods/twilio.rb,
lib/noticed/delivery_methods/vonage.rb,
lib/noticed/delivery_methods/database.rb,
lib/generators/noticed/model_generator.rb,
lib/noticed/delivery_methods/action_cable.rb,
lib/noticed/delivery_methods/microsoft_teams.rb,
lib/generators/noticed/notification_generator.rb,
lib/generators/noticed/delivery_method_generator.rb

Defined Under Namespace

Modules: DeliveryMethods, Generators, Model, Translation Classes: Base, Coder, Engine, NotificationChannel, ResponseUnsuccessful, TextCoder, ValidationError

Constant Summary collapse

VERSION =
"1.2.21"
@@parent_class =
"ApplicationJob"

Class Method Summary collapse

Class Method Details

.notify(recipients:, notification:) ⇒ Object



25
26
27
28
29
30
31
32
# File 'lib/noticed.rb', line 25

def self.notify(recipients:, notification:)
  recipients.each do |recipient|
    notification.notify(recipient)
  end

  # Clear the recipient after sending to the group
  notification.recipient = nil
end