be42c05054
Enables frozen string for the following: * app/controllers/dashboard/**/*.rb * app/controllers/explore/**/*.rb * app/controllers/google_api/**/*.rb * app/controllers/groups/**/*.rb * app/controllers/import/**/*.rb * app/controllers/instance_statistics/**/*.rb * app/controllers/ldap/**/*.rb * app/controllers/oauth/**/*.rb * app/controllers/profiles/**/*.rb Partially addresses #47424.
34 lines
664 B
Ruby
34 lines
664 B
Ruby
# frozen_string_literal: true
|
|
|
|
class Groups::BoardsController < Groups::ApplicationController
|
|
include BoardsResponses
|
|
|
|
before_action :assign_endpoint_vars
|
|
before_action :boards, only: :index
|
|
|
|
def index
|
|
respond_with_boards
|
|
end
|
|
|
|
def show
|
|
@board = boards.find(params[:id])
|
|
|
|
respond_with_board
|
|
end
|
|
|
|
private
|
|
|
|
def boards
|
|
@boards ||= Boards::ListService.new(group, current_user).execute
|
|
end
|
|
|
|
def assign_endpoint_vars
|
|
@boards_endpoint = group_boards_url(group)
|
|
@namespace_path = group.to_param
|
|
@labels_endpoint = group_labels_url(group)
|
|
end
|
|
|
|
def serialize_as_json(resource)
|
|
resource.as_json(only: [:id])
|
|
end
|
|
end
|