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