projects
/
arvados.git
/ commitdiff
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
2597586
)
current_group_permissions, groups_i_can(:read). refs #1415
author
Tom Clegg <tom@clinicalfuture.com>
Mon, 18 Mar 2013 22:28:27 +0000
(15:28 -0700)
committer
Tom Clegg <tom@clinicalfuture.com>
Mon, 18 Mar 2013 22:28:30 +0000
(15:28 -0700)
amends
cf70bb6f00f0ded0624bac59a909a1cf8602dbff
app/helpers/application_helper.rb
patch
|
blob
|
history
diff --git
a/app/helpers/application_helper.rb
b/app/helpers/application_helper.rb
index ba0c253ec63a652fb12751a65f0ac8676e851045..0a9596db183d957a7cc2271f1f29d87482620b10 100644
(file)
--- a/
app/helpers/application_helper.rb
+++ b/
app/helpers/application_helper.rb
@@
-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 = {}