Sha256: 67e170031e10f73dccd08860631d55cc9503de65a6b37530ea0a9122f1cdfb66

Contents?: true

Size: 695 Bytes

Versions: 6

Compression:

Stored size: 695 Bytes

Contents

# include MuckActivities::Models::MuckActivityConsumer
module MuckActivities
  module Models
    #
    # +include MuckActivities::Models::MuckActivityConsumer+ 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 MuckActivityConsumer
      extend ActiveSupport::Concern
    
      included do        
        has_many :activity_feeds, :as => :ownable
        has_many :activities, :through => :activity_feeds, :order => 'created_at desc'
        include MuckActivities::Models::MuckActivitySource
      end
    
    end
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
muck-activities-3.2.2 lib/muck-activities/models/activity_consumer.rb
muck-activities-3.2.1 lib/muck-activities/models/activity_consumer.rb
muck-activities-3.2.0 lib/muck-activities/models/activity_consumer.rb
muck-activities-3.1.1 lib/muck-activities/models/activity_consumer.rb
muck-activities-3.1.0 lib/muck-activities/models/activity_consumer.rb
muck-activities-3.0.1 lib/muck-activities/models/activity_consumer.rb