myexperiment-hackers
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[myexperiment-hackers] [2086] trunk: added GET /pack-count.xml


From: noreply
Subject: [myexperiment-hackers] [2086] trunk: added GET /pack-count.xml
Date: Wed, 4 Feb 2009 09:50:00 -0500 (EST)

Revision
2086
Author
dgc
Date
2009-02-04 09:49:59 -0500 (Wed, 04 Feb 2009)

Log Message

added GET /pack-count.xml

Modified Paths

Diff

Modified: trunk/config/tables.xml


(Binary files differ)

Modified: trunk/lib/rest.rb (2085 => 2086)


--- trunk/lib/rest.rb	2009-02-04 14:45:17 UTC (rev 2085)
+++ trunk/lib/rest.rb	2009-02-04 14:49:59 UTC (rev 2086)
@@ -608,7 +608,6 @@
 
 def user_count(rules, user, query)
   
-  logger.debug("user = #{user}")
   users = User.find(:all).select do |user| user.activated? end
 
   root = XML::Node.new('user-count')
@@ -622,16 +621,28 @@
 
 def group_count(rules, user, query)
   
-  groups = Network.find(:all)
-
   root = XML::Node.new('group-count')
-  root << groups.length.to_s
+  root << Network.count.to_s
 
   doc = XML::Document.new
   doc.root = root
   doc
 end
 
+def pack_count(rules, user, query)
+  
+  packs = Pack.find(:all).select do |p|
+    Authorization.is_authorized?('view', nil, p, user)
+  end
+
+  root = XML::Node.new('pack-count')
+  root << packs.length.to_s
+
+  doc = XML::Document.new
+  doc.root = root
+  doc
+end
+
 def get_tagged(rules, user, query)
 
   return rest_error_response(400, 'Bad Request') if query['tag'].nil?

reply via email to

[Prev in Thread] Current Thread [Next in Thread]