Sha256: e28e12685376eead10a8180f493f0ad47ff8eb224346a684b2fd660a3db034e3

Contents?: true

Size: 628 Bytes

Versions: 1

Compression:

Stored size: 628 Bytes

Contents

module MuckActivities
  module Models
    #
    # +include MuckActivities::Models::ActivityConsumer+ gives the class it is called on an activity feed and a method called
    # +add_activity+ that can add activities into a feed.  Retrieve activity feed items
    # via object.activities. ie @user.activities.
    module ActivityConsumer
      extend ActiveSupport::Concern
    
      included do        
        has_many :activity_feeds, :as => :ownable
        has_many :activities, :through => :activity_feeds, :order => 'created_at desc'
        include MuckActivities::Models::ActivitySource
      end
    
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
muck-activities-3.0.0 lib/muck_activities/models/activity_consumer.rb