Module: Rentvine::Client::LeaseStatuses
- Included in:
- Rentvine::Client
- Defined in:
- lib/rentvine/client/lease_statuses.rb
Instance Method Summary collapse
- #lease_status(lease_status_id) ⇒ Object
- #lease_statuses(args = {}) ⇒ Object (also: #list_lease_statuses)
Instance Method Details
#lease_status(lease_status_id) ⇒ Object
12 13 14 15 16 17 |
# File 'lib/rentvine/client/lease_statuses.rb', line 12 def lease_status(lease_status_id) result = process_request(:get, "leases/statuses/#{lease_status_id}") return result if result.is_a?(RentvineError) Rentvine::LeaseStatus.new(result[:lease_status]) end |
#lease_statuses(args = {}) ⇒ Object Also known as: list_lease_statuses
4 5 6 7 8 9 |
# File 'lib/rentvine/client/lease_statuses.rb', line 4 def lease_statuses(args = {}) results = process_request(:get, 'leases/statuses', params: args) return results if results.is_a?(RentvineError) results.map { |result| Rentvine::LeaseStatus.new(result[:lease_status]) } end |