create_group.rb 500 Bytes
Newer Older
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
# frozen_string_literal: true

module Registrations::CreateGroup
  extend ActiveSupport::Concern

  included do
    before_action :check_if_gl_com_or_dev
    before_action :authorize_create_group!, only: :new

    protected

    def show_confirm_warning?
      false
    end

    private

    def authorize_create_group!
      access_denied! unless can?(current_user, :create_group)
    end

    def group_params
      params.require(:group).permit(:name, :path, :visibility_level)
    end
  end
end