Module | MuckActivity::InstanceMethods |
In: |
lib/muck_activities.rb
|
add_activity adds an activity to all activites feeds that belong to the objects found in feed_to.
an item but instead might have a message or other text.
# File lib/muck_activities.rb, line 48 48: def add_activity(feed_to, source, item, template, title = '', content = '', check_method = nil) 49: feed_to = [feed_to] unless feed_to.is_a?(Array) 50: activity = Activity.create(:item => item, :source => source, :template => template, :title => title, :content => content) 51: feed_to.each do |ft| 52: if check_method 53: ft.activities << activity if ft.send(check_method) 54: else 55: ft.activities << activity 56: end 57: end 58: end
# File lib/muck_activities.rb, line 66 66: def can_view?(check_object) 67: self == check_object 68: end
status returns the first activity item from the user‘s activity feed that is a status update. Used for displaying the last status update the user made
# File lib/muck_activities.rb, line 62 62: def status 63: self.activities.find(:first, :conditions => ['is_status_update = true'], :order => 'created_at DESC') 64: end