Methods

Files

UbiquoActivity::StoreActivity::InstanceMethods

Public Instance Methods

store_activity(*args) click to toggle source

Creates a ActivityInfo record with:

  - status, info, action, controller, related_object and ubiquo_user

Expected params:

  - status, object = nil, info = {}
    # File vendor/plugins/ubiquo_activity/lib/ubiquo_activity/store_activity.rb, line 13
13:       def store_activity *args
14:         info = args.extract_options!
15:         status, object = args
16:         activity_options = { 
17:           :status => status.to_s,
18:           :info => info.to_yaml,
19:         }
20:         if object
21:           activity_options.merge!({
22:             :related_object_id => object.id,
23:             :related_object_type => object.class.to_s,
24:           })
25:         end
26:         
27:         begin
28:           ActivityInfo.create!(activity_options.merge(request_activity_options))
29:         rescue ActiveRecord::RecordInvalid => error
30:           logger.info "[ubiquo_activity] Fail trying register activity info: #{error}"
31:         end
32:       end

Disabled; run with $DEBUG to generate this.

[Validate]

Generated with the Darkfish Rdoc Generator 1.1.6.