module OfflineBroadcaster::ClassMethods
Public Instance Methods
acts_as_offline_receiver(online_attribute:, adapter:)
click to toggle source
# File lib/offline_broadcaster/config.rb, line 21 def acts_as_offline_receiver(online_attribute:, adapter:) class_attribute :offline_broadcaster_config self.offline_broadcaster_config = Config.new(model: self, online_attribute: online_attribute, adapter: adapter) has_many :offline_broadcaster_records, class_name: 'OfflineBroadcaster::Record', as: :receiver, dependent: :destroy self.offline_broadcaster_config.setup_callbacks end