Class: BBR::GetIdFromAddress
- Inherits:
-
Object
- Object
- BBR::GetIdFromAddress
show all
- Extended by:
- BBR
- Defined in:
- lib/bbr/get_id_from_address.rb
Class Method Summary
collapse
Methods included from BBR
bbr_id_from_address, building_data_from_address, building_data_from_bbr_id, raw_building_data_from_address, raw_building_data_from_bbr_id
Class Method Details
.call(address) ⇒ Object
5
6
7
|
# File 'lib/bbr/get_id_from_address.rb', line 5
def self.call(address)
formatted_response(request(request_action, xml_body(address)))
end
|
27
28
29
|
# File 'lib/bbr/get_id_from_address.rb', line 27
def self.formatted_response(response=nil)
response.present? ? response.at_xpath('//BygningId').try(:content) : nil
end
|
.request_action ⇒ Object
23
24
25
|
# File 'lib/bbr/get_id_from_address.rb', line 23
def self.request_action
@request_action ||= 'EnhedSearch'
end
|
.xml_body(address) ⇒ Object
10
11
12
13
14
15
16
17
18
19
20
21
|
# File 'lib/bbr/get_id_from_address.rb', line 10
def self.xml_body(address)
" <da:EnhedSearch>\n <da:inputRecord>\n <ns:Field>\n <ns:Type>EntireAddress</ns:Type>\n <ns:Value>\#{ address }</ns:Value>\n </ns:Field>\n </da:inputRecord>\n </da:EnhedSearch>\n XML\nend\n"
|