class RealPage::RequestSection::ListCriteria

Generate the list criteria section of a RealPage request

Attributes

list_criteria[R]

Public Class Methods

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

Public Instance Methods

generate(xml_builder) click to toggle source
# File lib/real_page/request_section/list_criteria.rb, line 11
def generate(xml_builder)
  xml_builder.listCriteria do
    list_criteria.each do |criterion|
      xml_builder.ListCriterion do
        xml_builder.name criterion.name
        xml_builder.singlevalue criterion.single_value
        xml_builder.minvalue criterion.min_value if criterion.min_value
        xml_builder.maxvalue criterion.max_value if criterion.max_value
      end
    end
  end
end