# File app/models/person.rb, line 81 def self.search(name=nil, params={}) paginated = params.delete :paginate params.merge!(:conditions=>['firstname ~* ? or famname ~* ? or login ~* ?', name, name, name]) unless name.nil? params[:order] = 'id' if params[:order].nil? if paginated params[:page] = 1 if params[:page].nil? self.paginate(params) else self.find(:all, params) end end