Class: RealPage::RequestSection::ListCriteria

Inherits:
Object
  • Object
show all
Defined in:
lib/real_page/request_section/list_criteria.rb

Overview

Generate the list criteria section of a RealPage request

Instance Method Summary collapse

Constructor Details

#initialize(list_criteria:) ⇒ ListCriteria

Returns a new instance of ListCriteria.



7
8
9
# File 'lib/real_page/request_section/list_criteria.rb', line 7

def initialize(list_criteria:)
  @list_criteria = list_criteria
end

Instance Method Details

#generate(xml_builder) ⇒ Object



11
12
13
14
15
16
17
18
19
20
21
22
# 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