search_controller.rb 636 Bytes
require_dependency 'search_controller'

class SearchController

  def communities
      unfiltered_list = visible_profiles(Community).select{ |com| com.name.downcase =~ /#{params[:query].downcase}/}
      list_without_software_and_institution = []
      unfiltered_list.each do |p|
        if p.class == Community and !p.software? and !p.institution?
          list_without_software_and_institution << p
        end
      end
      results = list_without_software_and_institution
      results = results.paginate(:per_page => 24, :page => params[:page])
      @searches[@asset] = {:results => results}
      @search = results
  end

end