Class: CodeDefinitionsClient
- Inherits:
-
Object
- Object
- CodeDefinitionsClient
- Defined in:
- lib/lockstep_sdk/clients/code_definitions.rb
Instance Method Summary collapse
-
#initialize(lockstepsdk) ⇒ CodeDefinitionsClient
constructor
Initialize the CodeDefinitionsClient class with a lockstepsdk instance.
-
#query_codedefinitions(filter:, include_param:, order:, pageSize:, pageNumber:) ⇒ 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(lockstepsdk) ⇒ CodeDefinitionsClient
Initialize the CodeDefinitionsClient class with a lockstepsdk instance.
22 23 24 |
# File 'lib/lockstep_sdk/clients/code_definitions.rb', line 22 def initialize(lockstepsdk) @lockstepsdk = lockstepsdk end |
Instance Method Details
#query_codedefinitions(filter:, include_param:, order:, pageSize:, pageNumber:) ⇒ 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](developer.lockstep.io/docs/querying-with-searchlight) page on the Lockstep Developer website.
A CodeDefinition contains information around system code values and their definitions.
50 51 52 53 54 |
# File 'lib/lockstep_sdk/clients/code_definitions.rb', line 50 def query_codedefinitions(filter:, include_param:, order:, pageSize:, pageNumber:) path = "/api/v1/CodeDefinitions/query" params = {:filter => filter, :include => include_param, :order => order, :pageSize => pageSize, :pageNumber => pageNumber} @lockstepsdk.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.
33 34 35 36 37 |
# File 'lib/lockstep_sdk/clients/code_definitions.rb', line 33 def retrieve_codedefinition(id:, include_param:) path = "/api/v1/CodeDefinitions/#{id}" params = {:include => include_param} @lockstepsdk.request(:get, path, nil, params) end |