From 96d49bf04ce77c975fe500f4d961e4a1ffed4c26 Mon Sep 17 00:00:00 2001 From: Dmitriy Zaporozhets Date: Sun, 30 Dec 2012 14:43:00 +0200 Subject: Use sdoc to generate application code documentation --- doc/code/classes/NamespacesHelper.html | 146 +++++++++++++++++++++++++++++++++ 1 file changed, 146 insertions(+) create mode 100644 doc/code/classes/NamespacesHelper.html (limited to 'doc/code/classes/NamespacesHelper.html') diff --git a/doc/code/classes/NamespacesHelper.html b/doc/code/classes/NamespacesHelper.html new file mode 100644 index 00000000000..28d485d9ffb --- /dev/null +++ b/doc/code/classes/NamespacesHelper.html @@ -0,0 +1,146 @@ + + + + + NamespacesHelper + + + + + + + + + + + + + +
+
+ + + + + + + + + + + + + + + +
Methods
+
+ +
N
+
+ +
+ +
+ + + + + + + + + + + + + + + + + + + + +
Instance Public methods
+ +
+
+ + namespaces_options(selected = :current_user, scope = :default) + + +
+ + +
+ +
+ + + + + + +
+ + +
+
# File app/helpers/namespaces_helper.rb, line 2
+def namespaces_options(selected = :current_user, scope = :default)
+  groups = current_user.namespaces.select {|n| n.type == 'Group'}
+
+  users = if scope == :all
+            Namespace.root
+          else
+            current_user.namespaces.reject {|n| n.type == 'Group'}
+          end
+
+  global_opts = ["Global", [['/', Namespace.global_id]] ]
+  group_opts = ["Groups", groups.map {|g| [g.human_name, g.id]} ]
+  users_opts = [ "Users", users.map {|u| [u.human_name, u.id]} ]
+
+  options = []
+  options << global_opts if current_user.admin
+  options << group_opts
+  options << users_opts
+
+  if selected == :current_user && current_user.namespace
+    selected = current_user.namespace.id
+  end
+
+  grouped_options_for_select(options, selected)
+end
+
+
+ +
+
+ +
+ + \ No newline at end of file -- cgit v1.2.1