Class: Amsi::RequestSection::PropertyListFilter

Inherits:
Object
  • Object
show all
Defined in:
lib/amsi/request_section/property_list_filter.rb

Overview

Generate the property list filter elements of an AMSI request

Instance Method Summary collapse

Constructor Details

#initialize(include_leasing_agents: false, include_marketing_sources: false, include_unit_types: false, property_id: nil) ⇒ PropertyListFilter

Returns a new instance of PropertyListFilter.



5
6
7
8
9
10
11
12
13
14
15
# File 'lib/amsi/request_section/property_list_filter.rb', line 5

def initialize(
  include_leasing_agents: false,
  include_marketing_sources: false,
  include_unit_types: false,
  property_id: nil
)
  @include_leasing_agents = include_leasing_agents
  @include_marketing_sources = include_marketing_sources
  @include_unit_types = include_unit_types
  @property_id = property_id
end

Instance Method Details

#generate(xml_builder) ⇒ Object



17
18
19
20
21
# File 'lib/amsi/request_section/property_list_filter.rb', line 17

def generate(xml_builder)
  xml_builder.XMLData do |xml_data|
    xml_data.cdata edex.to_s
  end
end