Sha256: e8b77a3c9e3a6da8897963e976a65a6d2671f555c4a5914c30e76e41638e7a30

Contents?: true

Size: 554 Bytes

Versions: 13

Compression:

Stored size: 554 Bytes

Contents

module ForumReader

  def self.included(base)
    base.class_eval {
      has_many :topics, :dependent => :nullify
      has_many :posts, :order => 'posts.created_at desc', :dependent => :nullify
      
      named_scope :most_commenting, lambda { |count|
        {
          :select => "readers.*, count(posts.id) AS post_count", 
          :joins => "INNER JOIN posts ON posts.reader_id = readers.id",
          :group => "readers.id",
          :order => "post_count DESC",
          :limit => count
        }
      }
    }
  end
end

Version data entries

13 entries across 13 versions & 1 rubygems

Version Path
radiant-forum-extension-2.1.6 lib/forum_reader.rb
radiant-forum-extension-2.1.4 lib/forum_reader.rb
radiant-forum-extension-2.1.3 lib/forum_reader.rb
radiant-forum-extension-2.1.2 lib/forum_reader.rb
radiant-forum-extension-2.1.1 lib/forum_reader.rb
radiant-forum-extension-2.0.9 lib/forum_reader.rb
radiant-forum-extension-2.0.8 lib/forum_reader.rb
radiant-forum-extension-2.0.7 lib/forum_reader.rb
radiant-forum-extension-2.0.6 lib/forum_reader.rb
radiant-forum-extension-2.0.5 lib/forum_reader.rb
radiant-forum-extension-2.0.4 lib/forum_reader.rb
radiant-forum-extension-2.0.3 lib/forum_reader.rb
radiant-forum-extension-2.0.2 lib/forum_reader.rb