Module: StreamRails::ClassMethods
- Defined in:
- lib/stream_rails/activity.rb
Instance Method Summary collapse
Instance Method Details
#as_activity(opts = {}) ⇒ Object
16 17 18 19 20 21 22 23 24 25 |
# File 'lib/stream_rails/activity.rb', line 16 def as_activity(opts = {}) default_opts = { track_deletes: true, sync_policy: nil } = default_opts.merge(opts) if [:sync_policy].nil? include StreamRails::SyncPolicy::SyncCreate include StreamRails::SyncPolicy::SyncDestroy if [:track_deletes] else include [:sync_policy] end end |