Class: FolioClient::Organizations

Inherits:
Object
  • Object
show all
Defined in:
lib/folio_client/organizations.rb

Overview

Instance Method Summary collapse

Instance Method Details

#fetch_interface_details(id:, lang: 'en') ⇒ Object

Parameters:

  • id (String)

    id for requested storage interface

  • lang (String) (defaults to: 'en')

    language code for returned result (defaults to ‘en’)



30
31
32
33
34
# File 'lib/folio_client/organizations.rb', line 30

def fetch_interface_details(id:, lang: 'en')
  client.get("/organizations-storage/interfaces/#{id}", {
               lang: lang
             })
end

#fetch_interface_list(query: nil, limit: 10_000, offset: 0, lang: 'en') ⇒ Object

Parameters:

  • query (String) (defaults to: nil)

    an optional query to limit the number of organization interfaces returned

  • limit (Integer) (defaults to: 10_000)

    the number of results to return (defaults to 10,000)

  • offset (Integer) (defaults to: 0)

    the offset for results returned (defaults to 0)

  • lang (String) (defaults to: 'en')

    language code for returned results (defaults to ‘en’)



22
23
24
25
26
# File 'lib/folio_client/organizations.rb', line 22

def fetch_interface_list(query: nil, limit: 10_000, offset: 0, lang: 'en')
  params = { limit: limit, offset: offset, lang: lang }
  params[:query] = query if query
  client.get('/organizations-storage/interfaces', params)
end

#fetch_list(query: nil, limit: 10_000, offset: 0, lang: 'en') ⇒ Object

Parameters:

  • query (String) (defaults to: nil)

    an optional query to limit the number of organizations returned

  • limit (Integer) (defaults to: 10_000)

    the number of results to return (defaults to 10,000)

  • offset (Integer) (defaults to: 0)

    the offset for results returned (defaults to 0)

  • lang (String) (defaults to: 'en')

    language code for returned results (defaults to ‘en’)



12
13
14
15
16
# File 'lib/folio_client/organizations.rb', line 12

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('/organizations/organizations', params)
end