123456789101112131415161718192021222324252627282930313233343536373839404142 |
- class Api::GroupsController < ApiController
- has_no_group = [:index]
- before_action :set_group, except: has_no_group
- before_action :require_membership!, except: has_no_group
- before_action :api_require_admin!, only: has_no_group
-
-
- def index
- @api_groups = Group.all
- end
-
- def show
- end
-
- def current_activities
- @activities = @group.current_activities
- render 'api/activities/index'
- end
-
- def upcoming_activities
- @activities = @group.upcoming_activities
- render 'api/activities/index'
- end
-
- def previous_activities
- @activities = @group.previous_activities
- render 'api/activities/index'
- end
- private
-
- def set_group
- @group = Group.find(params[:id])
- end
- end
|