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(options = {})
  rest = options.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. = rest.delete(:recipient) if rest[:recipient]
  self.activity_custom_fields = rest if rest.count > 0
  nil
end