class RealPage::RequestSection::GetRentMatrix

Generate the list criteria section of a RealPage request

Attributes

lease_term[R]
need_by_date[R]
unit_ids[R]
viewing_quote_only[R]

Public Class Methods

new(lease_term:, need_by_date:, unit_ids:, viewing_quote_only:) click to toggle source
# File lib/real_page/request_section/get_rent_matrix.rb, line 7
def initialize(lease_term:, need_by_date:, unit_ids:, viewing_quote_only:)
  @lease_term = lease_term
  @need_by_date = need_by_date
  @unit_ids = unit_ids
  @viewing_quote_only = viewing_quote_only
end

Public Instance Methods

generate(xml_builder) click to toggle source
# File lib/real_page/request_section/get_rent_matrix.rb, line 14
def generate(xml_builder)
  xml_builder.getrentmatrix do
    xml_builder.NeededByDate need_by_date
    xml_builder.LeaseTerm lease_term
    xml_builder.unitids do
      unit_ids.each do |unit_id|
        xml_builder.int unit_id
      end
    end
    xml_builder.viewingQuoteOnly viewing_quote_only ? 1 : 0
  end
end