main
 1# frozen_string_literal: true
 2
 3module Scim
 4  module V2
 5    class GroupsController < ::Scim::Controller
 6      def index
 7        render json: {
 8          schemas: [Scim::Kit::V2::Messages::LIST_RESPONSE],
 9          totalResults: User.count,
10          Resources: resources,
11        }.to_json, status: :ok
12      end
13
14      private
15
16      def resources
17        User.pluck(:id, :email).map do |x|
18          { id: x[0], userName: x[1] }
19        end
20      end
21    end
22  end
23end