Class: Nquery::Admin::PermissionsController
Constant Summary
Nquery::AuthorizesCollection::COLLECTION_REQUIREMENTS
Instance Method Summary
collapse
#breadcrumbs, #set_breadcrumbs
Instance Method Details
#by_collection ⇒ Object
26
27
28
29
30
31
32
33
34
|
# File 'app/controllers/nquery/admin/permissions_controller.rb', line 26
def by_collection
@view = "collection"
@collections = Collection.shared.order(:name)
@selected_collection = Collection.find_by(id: params[:collection_id]) || @collections.first
@groups = Group.order(:name)
@warnings = @groups.filter_map do |group|
"All Users is more permissive than #{group.name}" if permission_resolver.all_users_more_permissive?(group, collection: @selected_collection)
end
end
|
#by_data_source ⇒ Object
19
20
21
22
23
24
|
# File 'app/controllers/nquery/admin/permissions_controller.rb', line 19
def by_data_source
@view = "data_source"
@data_sources = DataSource.order(:name)
@selected_data_source = DataSource.find_by(id: params[:data_source_id]) || @data_sources.first
@groups = Group.order(:name)
end
|
#by_group ⇒ Object
10
11
12
13
14
15
16
17
|
# File 'app/controllers/nquery/admin/permissions_controller.rb', line 10
def by_group
@view = "group"
@groups = Group.order(:name)
@selected_group = Group.find_by(id: params[:group_id]) || @groups.first
@collections = Collection.shared.order(:name)
@data_sources = DataSource.order(:name)
@warnings = permission_warnings(@selected_group)
end
|
#index ⇒ Object
6
7
8
|
# File 'app/controllers/nquery/admin/permissions_controller.rb', line 6
def index
redirect_to by_group_admin_permissions_path
end
|