Sha256: 6fcf3d86099d5342b09c407fdc5c08e78e8f242550f22c21f3ccf495f3f38bc6

Contents?: true

Size: 509 Bytes

Versions: 11

Compression:

Stored size: 509 Bytes

Contents

module ActiveRecord
  module Acts #:nodoc:
    module MuckFeedParent # :nodoc:

      def self.included(base)
        base.extend(ClassMethods)
      end
  
      module ClassMethods

        # +has_feeds+ gives the class it is called on access to feeds.
        # Retrieve feeds via object.feeds. ie @user.feeds.
        def has_feeds
          has_many :feed_parents, :as => :ownable
          has_many :feeds, :through => :feed_parents, :order => 'created_at desc'
        end

      end

    end
  end
end

Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
muck-raker-0.1.22 lib/active_record/acts/muck_feed_parent.rb
muck-raker-0.1.23 lib/active_record/acts/muck_feed_parent.rb
muck-raker-0.1.24 lib/active_record/acts/muck_feed_parent.rb
muck-raker-0.1.25 lib/active_record/acts/muck_feed_parent.rb
muck-raker-0.1.26 lib/active_record/acts/muck_feed_parent.rb
muck-raker-0.1.16 lib/active_record/acts/muck_feed_parent.rb
muck-raker-0.1.17 lib/active_record/acts/muck_feed_parent.rb
muck-raker-0.1.18 lib/active_record/acts/muck_feed_parent.rb
muck-raker-0.1.19 lib/active_record/acts/muck_feed_parent.rb
muck-raker-0.1.20 lib/active_record/acts/muck_feed_parent.rb
muck-raker-0.1.21 lib/active_record/acts/muck_feed_parent.rb