Sha256: 30dbc71762052c4b5e7785a7b1be4e6d139507e6c0ce8e3b311b224f855969f8
Contents?: true
Size: 785 Bytes
Versions: 7
Compression:
Stored size: 785 Bytes
Contents
require 'real_page/request_section' module RealPage module RequestSection # Generate the list criteria section of a RealPage request class ListCriteria def initialize(list_criteria:) @list_criteria = list_criteria end 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 private attr_reader :list_criteria end end end
Version data entries
7 entries across 7 versions & 1 rubygems