class RealPage::RequestSection::Parameter

Generate the parameter section of a RealPage request

Attributes

end_date[R]
start_date[R]
traffic_source_id[R]

Public Class Methods

new(start_date:, end_date:, traffic_source_id:) click to toggle source
# 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

Public Instance Methods

generate(xml_builder) click to toggle source
# 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

Private Instance Methods

format_date(date) click to toggle source
# File lib/real_page/request_section/parameter.rb, line 26
def format_date(date)
  date.strftime('%Y-%m-%d')
end