Module: OfflineBroadcaster::ClassMethods
- Defined in:
- lib/offline_broadcaster/config.rb
Instance Method Summary collapse
Instance Method Details
#acts_as_offline_receiver(online_attribute:, adapter:) ⇒ Object
21 22 23 24 25 26 27 28 |
# 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 |