Module: Rentvine::Client::Inspections
- Included in:
- Rentvine::Client
- Defined in:
- lib/rentvine/client/inspections.rb
Instance Method Summary collapse
- #inspection(inspection_id) ⇒ Object
- #inspections(args = {}) ⇒ Object (also: #list_inspections)
- #save_inspection(inspection_model) ⇒ Object
Instance Method Details
#inspection(inspection_id) ⇒ Object
12 13 14 15 16 17 |
# File 'lib/rentvine/client/inspections.rb', line 12 def inspection(inspection_id) result = process_request(:get, "maintenance/inspections/#{inspection_id}") return result if result.is_a?(RentvineError) Rentvine::Inspection.new(result[:inspection]) end |
#inspections(args = {}) ⇒ Object Also known as: list_inspections
4 5 6 7 8 9 |
# File 'lib/rentvine/client/inspections.rb', line 4 def inspections(args = {}) results = process_request(:get, 'maintenance/inspections', params: args) return results if results.is_a?(RentvineError) results.map { |result| Rentvine::Inspection.new(result[:inspection]) } end |
#save_inspection(inspection_model) ⇒ Object
19 20 21 22 23 24 |
# File 'lib/rentvine/client/inspections.rb', line 19 def save_inspection(inspection_model) result = process_request(:post, '/maintenance/inspections', body: inspection_model.to_rentvine_hash) return result if result.is_a?(RentvineError) Rentvine::Inspection.new(result[:inspection]) end |