Module: Timeful::Model::Subscriber

Defined in:
lib/timeful/model/subscriber.rb

Overview

A subscriber can subscribe to activities and get a new feed item for each new instance of that activity.

Examples:

subscriber.feed_items # => #<ActiveRecord::Associations::CollectionProxy>

Author:

  • Alessandro Desantis

Class Method Summary collapse

Class Method Details

.included(klass) ⇒ Object



12
13
14
15
16
17
18
# File 'lib/timeful/model/subscriber.rb', line 12

def self.included(klass)
  klass.class_eval do
    has_many :feed_items, -> { order(created_at: :desc) },
      as: :subscriber,
      class_name: 'Timeful::FeedItem'
  end
end