Class: CodeDefinitionsClient
- Inherits:
-
Object
- Object
- CodeDefinitionsClient
- Defined in:
- lib/lockstep_sdk/clients/code_definitions_client.rb
Instance Method Summary collapse
-
#initialize(connection) ⇒ CodeDefinitionsClient
constructor
Initialize the CodeDefinitionsClient class with an API client instance.
-
#query_codedefinitions(filter:, include_param:, order:, page_size:, page_number:) ⇒ Object
Queries CodeDefinitions for this account using the specified filtering, sorting, nested fetch, and pagination rules requested.
-
#retrieve_codedefinition(id:, include_param:) ⇒ Object
Retrieves the CodeDefinition specified by this unique identifier, optionally including nested data sets.
Constructor Details
#initialize(connection) ⇒ CodeDefinitionsClient
Initialize the CodeDefinitionsClient class with an API client instance.
22 23 24 |
# File 'lib/lockstep_sdk/clients/code_definitions_client.rb', line 22 def initialize(connection) @connection = connection end |
Instance Method Details
#query_codedefinitions(filter:, include_param:, order:, page_size:, page_number:) ⇒ Object
Queries CodeDefinitions for this account using the specified filtering, sorting, nested fetch, and pagination rules requested.
More information on querying can be found on the Searchlight Query Language page on the Lockstep Developer website.
A CodeDefinition contains information around system code values and their definitions.
52 53 54 55 56 |
# File 'lib/lockstep_sdk/clients/code_definitions_client.rb', line 52 def query_codedefinitions(filter:, include_param:, order:, page_size:, page_number:) path = "/api/v1/CodeDefinitions/query" params = {:filter => filter, :include => include_param, :order => order, :pageSize => page_size, :pageNumber => page_number} @connection.request(:get, path, nil, params) end |
#retrieve_codedefinition(id:, include_param:) ⇒ Object
Retrieves the CodeDefinition specified by this unique identifier, optionally including nested data sets.
A CodeDefinition contains information around system code values and their definitions.
34 35 36 37 38 |
# File 'lib/lockstep_sdk/clients/code_definitions_client.rb', line 34 def retrieve_codedefinition(id:, include_param:) path = "/api/v1/CodeDefinitions/#{id}" params = {:include => include_param} @connection.request(:get, path, nil, params) end |