Module: Rentvine::Client::WorkOrderStatuses
- Included in:
- Rentvine::Client
- Defined in:
- lib/rentvine/client/work_order_statuses.rb
Instance Method Summary collapse
- #save_work_order_status(work_order_status_model) ⇒ Object
- #work_order_status(work_order_status_id) ⇒ Object
- #work_order_statuses(args = {}) ⇒ Object (also: #list_work_order_statuses)
Instance Method Details
#save_work_order_status(work_order_status_model) ⇒ Object
19 20 21 22 23 24 25 26 27 |
# File 'lib/rentvine/client/work_order_statuses.rb', line 19 def save_work_order_status(work_order_status_model) result = process_request( :post, '/maintenance/work-order/statuses', body: work_order_status_model.to_rentvine_hash ) return result if result.is_a?(RentvineError) Rentvine::WorkOrderStatus.new(result[:work_order_status]) end |
#work_order_status(work_order_status_id) ⇒ Object
12 13 14 15 16 17 |
# File 'lib/rentvine/client/work_order_statuses.rb', line 12 def work_order_status(work_order_status_id) result = process_request(:get, "maintenance/work-order/statuses/#{work_order_status_id}") return result if result.is_a?(RentvineError) Rentvine::WorkOrderStatus.new(result[:work_order_status]) end |
#work_order_statuses(args = {}) ⇒ Object Also known as: list_work_order_statuses
4 5 6 7 8 9 |
# File 'lib/rentvine/client/work_order_statuses.rb', line 4 def work_order_statuses(args = {}) results = process_request(:get, 'maintenance/work-order/statuses', params: args) return results if results.is_a?(RentvineError) results.map { |result| Rentvine::WorkOrderStatus.new(result[:work_order_status]) } end |