Class: DocFox::EvidenceSubmission::ListService
- Inherits:
-
BaseService
- Object
- BaseService
- DocFox::EvidenceSubmission::ListService
- Includes:
- DocFox::Enumerable
- Defined in:
- lib/doc_fox/evidence_submission/list_service.rb
Instance Attribute Summary collapse
-
#data_requirement_id ⇒ Object
readonly
Returns the value of attribute data_requirement_id.
Instance Method Summary collapse
-
#initialize(data_requirement_id:, page: 1, per_page: Float::INFINITY) ⇒ ListService
constructor
List evidence submissions.
Methods included from DocFox::Enumerable
Constructor Details
#initialize(data_requirement_id:, page: 1, per_page: Float::INFINITY) ⇒ ListService
List evidence submissions.
Examples
service = DocFox::EvidenceSubmission::ListService.call(data_requirement_id: '').first
service.id
service.status
If you don't provide the per_page argument, multiple API requests will be made untill all records have been
returned. You could be rate limited, so use wisely.
DocFox::EvidenceSubmission::ListService.call(data_requirement_id: '', page: 1, per_page: 10).map { _1 }
GET /api/v2/data_requirements/:data_requirement_id/evidence_submissions
26 27 28 29 30 31 32 33 34 35 |
# File 'lib/doc_fox/evidence_submission/list_service.rb', line 26 def initialize(data_requirement_id:, page: 1, per_page: Float::INFINITY) @data_requirement_id = data_requirement_id super( path: "data_requirements/#{data_requirement_id}/evidence_submissions", facade_klass: DocFox::EvidenceSubmission::Facade, page: page, per_page: per_page ) end |
Instance Attribute Details
#data_requirement_id ⇒ Object (readonly)
Returns the value of attribute data_requirement_id.
6 7 8 |
# File 'lib/doc_fox/evidence_submission/list_service.rb', line 6 def data_requirement_id @data_requirement_id end |