1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
class GroupFinder include Gitlab::Allowable def initialize(current_user) @current_user = current_user end def execute(*params) group = Group.find_by(*params) if can?(@current_user, :read_group, group) group else nil end end end