Module: WiserTrails::TrailIt
- Extended by:
- ActiveSupport::Concern
- Defined in:
- lib/wiser_trails/roles/trail_it.rb
Overview
Main module extending classes we want to keep track of.
Defined Under Namespace
Modules: ClassMethods
Instance Method Summary collapse
Instance Method Details
#activity(options = {}) ⇒ Object
6 7 8 9 10 11 12 13 14 |
# File 'lib/wiser_trails/roles/trail_it.rb', line 6 def activity( = {}) rest = .clone self.activity_key = rest.delete(:key) if rest[:key] self.activity_owner = rest.delete(:owner) if rest[:owner] self.activity_new_value = rest.delete(:params) if rest[:params] self.activity_account = rest.delete(:recipient) if rest[:recipient] self.activity_custom_fields = rest if rest.count > 0 nil end |