Class: Resources::AssessmentRequest
- Inherits:
-
BaseResource
- Object
- BaseResource
- Resources::AssessmentRequest
- Includes:
- ConfiguredAccountPrompter, ServiceDefinitionPrompter, SltcProviderPrompter, ThirdPartyPrompter
- Defined in:
- lib/pvdgm-svc-client/resources/assessment_request.rb
Instance Attribute Summary
Attributes inherited from BaseResource
Instance Method Summary collapse
Methods included from SltcProviderPrompter
Methods included from ConfiguredAccountPrompter
Methods included from ServiceDefinitionPrompter
Methods included from ThirdPartyPrompter
Methods inherited from BaseResource
Constructor Details
This class inherits a constructor from BaseResource
Instance Method Details
#create ⇒ Object
28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 |
# File 'lib/pvdgm-svc-client/resources/assessment_request.rb', line 28 def create tp_id = third_party_id sd_id = service_definition_id ca_id = configured_account_id provider_id = sltc_provider_id uploaded_after = prompter.ask("\nStart date for the requested assessments (YYYY-MM-DD(THH:MM:SS)?): ") { |q| q.validate = lambda { |a| is_valid_date?(a) }; q.responses[:ask_on_error] = :question; q.responses[:not_valid] = "\nInvalid date" } uploaded_before = prompter.ask("\nEnd date for the requested assessments (YYYY-MM-DD(THH:MM:SS)?): ") { |q| q.validate = lambda { |a| is_valid_date?(a) }; q.responses[:ask_on_error] = :question; q.responses[:not_valid] = "\nInvalid date" } result = post("services/assessment_requests", { configured_account_id: ca_id, provider_id: provider_id, uploaded_after: uploaded_after, uploaded_before: uploaded_before }) list end |
#list ⇒ Object
9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
# File 'lib/pvdgm-svc-client/resources/assessment_request.rb', line 9 def list provider_id = sltc_provider_id(true) result = get("services/assessment_requests?provider_id=#{provider_id}#{status_prompt}") puts "\nSLTC Assessment Requests:" table = Terminal::Table.new headings: [ 'Provider ID', 'Request ID', 'From', 'To', 'Status', 'Created', 'Updated' ] do |t| result.each do | assessment_request | t << [ assessment_request['facility_code'], assessment_request['request_id'], assessment_request['pull_from'], assessment_request['pull_to'], assessment_request['status'], assessment_request['created_at'], assessment_request['updated_at'] ] end end prompter.say table.to_s puts end |