Class: RealPage::RequestSection::Parameter

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

Overview

Generate the parameter section of a RealPage request

Instance Method Summary collapse

Constructor Details

#initialize(start_date:, end_date:, traffic_source_id:) ⇒ Parameter

Returns a new instance of Parameter.



7
8
9
10
11
# File 'lib/real_page/request_section/parameter.rb', line 7

def initialize(start_date:, end_date:, traffic_source_id:)
  @start_date = start_date
  @end_date = end_date
  @traffic_source_id = traffic_source_id
end

Instance Method Details

#generate(xml_builder) ⇒ Object



13
14
15
16
17
18
19
20
# File 'lib/real_page/request_section/parameter.rb', line 13

def generate(xml_builder)
  xml_builder.parameter do
    xml_builder.startdate format_date(start_date)
    xml_builder.enddate format_date(end_date)
    # As documented, this node name is a typo
    xml_builder.trafficesourceid traffic_source_id
  end
end