Method: Marley::Plugins::MessageThreading::ClassMethods#topics
- Defined in:
- lib/marley/joints/forum.rb
#topics(params = nil) ⇒ Object
11 12 13 14 15 16 17 |
# File 'lib/marley/joints/forum.rb', line 11 def topics(params=nil) filters=[] if params && params[:tags] filters << {:id => MR::Tag.join(:messages_tags, :tag_id => :id).select(:message_id).filter(:tag => params[:tags])} end filters.inject(self.roots) {|ds,f| ds.filter(f)} end |