Sha256: 03c1ca719fc739e3625cfea397fc00df3b1f42c97e328f29c3ce6eb625af0259

Contents?: true

Size: 799 Bytes

Versions: 10

Compression:

Stored size: 799 Bytes

Contents

# include MuckServices::Models::MuckServicesComment
module MuckServices
  module Models
    module MuckServicesComment

      extend ActiveSupport::Concern
              
      def after_create
        if self.commentable.is_a?(Entry)
          return if self.user.blank?
          # Create a new entry_comment activity.  Attach the activity to the entry via self.commentable
          # Include all users in the discussion ie all users from all comments attached to self.commentable
          feed_to = []
          feed_to << self.user.feed_to
          self.commentable.comments.each do |c|
            feed_to << c.user if !c.user.blank?
          end
          add_activity(feed_to, self.user, self, 'entry_comment', '', '', nil, self.commentable)
        end
      end
      
    end
  end
end

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
muck-services-3.3.3 lib/muck-services/models/services_comment.rb
muck-services-3.3.2 lib/muck-services/models/services_comment.rb
muck-services-3.3.1 lib/muck-services/models/services_comment.rb
muck-services-3.3.0 lib/muck-services/models/services_comment.rb
muck-services-3.2.2 lib/muck-services/models/services_comment.rb
muck-services-3.2.1 lib/muck-services/models/services_comment.rb
muck-services-3.2.0 lib/muck-services/models/services_comment.rb
muck-services-3.1.1 lib/muck-services/models/services_comment.rb
muck-services-3.1.0 lib/muck-services/models/services_comment.rb
muck-services-3.0.0 lib/muck-services/models/services_comment.rb