Sha256: 6157c613302693c316dfbcb9a3f1fc922d244b04b093ca827922eb814e9e1cee
Contents?: true
Size: 1.02 KB
Versions: 3
Compression:
Stored size: 1.02 KB
Contents
# frozen_string_literal: true class FolioClient # Query user records in Folio; see # https://s3.amazonaws.com/foliodocs/api/mod-users/r/users.html class Users # @param query [String] an optional query to limit the number of users returned # @param limit [Integer] the number of results to return (defaults to 10,000) # @param offset [Integer] the offset for results returned (defaults to 0) # @param lang [String] language code for returned results (defaults to 'en') def fetch_list(query: nil, limit: 10_000, offset: 0, lang: 'en') params = { limit: limit, offset: offset, lang: lang } params[:query] = query if query client.get('/users', params) end # @param id [String] id for requested user # @param lang [String] language code for returned results (defaults to 'en') def fetch_user_details(id:, lang: 'en') client.get("/users/#{id}", { lang: lang }) end private def client FolioClient.instance end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
folio_client-0.18.0 | lib/folio_client/users.rb |
folio_client-0.17.0 | lib/folio_client/users.rb |
folio_client-0.16.0 | lib/folio_client/users.rb |