current_group_permissions, groups_i_can(:read). refs #1415
authorTom Clegg <tom@clinicalfuture.com>
Mon, 18 Mar 2013 22:28:27 +0000 (15:28 -0700)
committerTom Clegg <tom@clinicalfuture.com>
Mon, 18 Mar 2013 22:28:30 +0000 (15:28 -0700)
amends cf70bb6f00f0ded0624bac59a909a1cf8602dbff

app/helpers/application_helper.rb

index ba0c253ec63a652fb12751a65f0ac8676e851045..0a9596db183d957a7cc2271f1f29d87482620b10 100644 (file)
@@ -10,7 +10,11 @@ module ApplicationHelper
     Rails.cache.delete_matched(/^groups_for_user_/)
   end
 
-  def current_groups
+  def groups_i_can(verb)
+    current_group_permissions.select { |uuid, mask| mask[verb] }.keys
+  end
+
+  def current_group_permissions
     return {} unless current_user
     Rails.cache.fetch "groups_for_user_#{current_user.uuid}" do
       permissions_from = {}