Module: Rentvine::Client::LeaseStatuses

Included in:
Rentvine::Client
Defined in:
lib/rentvine/client/lease_statuses.rb

Instance Method Summary collapse

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