Class: D4H::API::EquipmentInspectionResultResource

Inherits:
Resource
  • Object
show all
Defined in:
lib/d4h/api/resources/equipment_inspection_result_resource.rb

Constant Summary collapse

SUB_URL =
"equipment-inspection-results"

Instance Attribute Summary

Attributes inherited from Resource

#client

Instance Method Summary collapse

Methods inherited from Resource

#base_path, #default_headers, #delete_request, #get_request, #handle_response, #initialize, #patch_request, #post_request, #put_request, #resource_url

Constructor Details

This class inherits a constructor from D4H::API::Resource

Instance Method Details

#destroy(id:) ⇒ Object



24
25
26
# File 'lib/d4h/api/resources/equipment_inspection_result_resource.rb', line 24

def destroy(id:)
  delete_request("#{resource_url}/#{id}")
end

#list(**params) ⇒ Object



8
9
10
# File 'lib/d4h/api/resources/equipment_inspection_result_resource.rb', line 8

def list(**params)
  Collection.new(get_request(resource_url, params: params).body, model_class: EquipmentInspectionResult)
end

#list_all(**params) ⇒ Object



12
13
14
# File 'lib/d4h/api/resources/equipment_inspection_result_resource.rb', line 12

def list_all(**params)
  paginate_all(params, model_class: EquipmentInspectionResult)
end

#show(id:) ⇒ Object



16
17
18
# File 'lib/d4h/api/resources/equipment_inspection_result_resource.rb', line 16

def show(id:)
  EquipmentInspectionResult.new(get_request("#{resource_url}/#{id}").body)
end

#update(id:, **params) ⇒ Object



20
21
22
# File 'lib/d4h/api/resources/equipment_inspection_result_resource.rb', line 20

def update(id:, **params)
  EquipmentInspectionResult.new(patch_request("#{resource_url}/#{id}", body: params).body)
end