Sha256: ce35d468bf0bbb6a468fb4723623931e3392fc3f744cece0f49d50d9b065ab87
Contents?: true
Size: 532 Bytes
Versions: 4
Compression:
Stored size: 532 Bytes
Contents
module NotificationSettings module Subscribable has_many :notification_subscriptions, as: :subscribable, class_name: 'NotificationSettings::Subscription', dependent: :destroy has_many :notification_subscribers, through: :notification_subscriptions, source: :subscriber def notify_subscribers options = {} options[:object] = self self.notification_subscribers.each do |subscriber| subscriber.notify options end end end end
Version data entries
4 entries across 4 versions & 1 rubygems