Sha256: a636a749a8ec4c21592fea0cc27e234dde24f51de9a278cc43ca7042402accdb

Contents?: true

Size: 750 Bytes

Versions: 3

Compression:

Stored size: 750 Bytes

Contents

require_relative 'base'

module RealPage
  module Model
    # A container for a lease as represented by RealPage.
    class Lease < Base
      date_attrs *%i[begin_date end_date move_in_date]

      string_attrs *%i[
        email
        first_name
        guest_card_id
        id
        last_name
        middle_name
        resident_household_id
        resident_member_id
        phone_1
        phone_2
        phone_ext_1
        phone_ext_2
        term_id
        type
        unit_id
        unit_number
      ]

      # Possible values for leasetype, provided as a convenience
      module Type
        FIRST_LEASE = 'First Lease'.freeze
        RENEWAL = 'Renewal'.freeze
        TRANSFER = 'Transfer'.freeze
      end
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
real_page-2.3.2 lib/real_page/model/lease.rb
real_page-2.3.1 lib/real_page/model/lease.rb
real_page-2.3.0 lib/real_page/model/lease.rb