1+ # frozen_string_literal: true
2+
13# This class represents an address in Rosette API.
24class AddressParameter
3- # house (optional)
4- attr_accessor :house
5- # houseNumber (optional)
6- attr_accessor :houseNumber
7- # road (optional)
8- attr_accessor :road
9- # unit (optional)
10- attr_accessor :unit
11- # level (optional)
12- attr_accessor :level
13- # staircase (optional)
14- attr_accessor :staircase
15- # entrance (optional)
16- attr_accessor :entrance
17- # suburb (optional)
18- attr_accessor :suburb
19- # cityDistrict (optional)
20- attr_accessor :cityDistrict
21- # city (optional)
22- attr_accessor :city
23- # island (optional)
24- attr_accessor :island
25- # stateDistrict (optional)
26- attr_accessor :stateDistrict
27- # state (optional)
28- attr_accessor :state
29- # countryRegion (optional)
30- attr_accessor :countryRegion
31- # country (optional)
32- attr_accessor :country
33- # worldRegion (optional)
34- attr_accessor :worldRegion
35- # postCode (optional)
36- attr_accessor :postCode
37- # poBox (optional)
38- attr_accessor :poBox
5+ # house (optional)
6+ attr_accessor :house
7+ # house_number (optional)
8+ attr_accessor :house_number
9+ # road (optional)
10+ attr_accessor :road
11+ # unit (optional)
12+ attr_accessor :unit
13+ # level (optional)
14+ attr_accessor :level
15+ # staircase (optional)
16+ attr_accessor :staircase
17+ # entrance (optional)
18+ attr_accessor :entrance
19+ # suburb (optional)
20+ attr_accessor :suburb
21+ # city_district (optional)
22+ attr_accessor :city_district
23+ # city (optional)
24+ attr_accessor :city
25+ # island (optional)
26+ attr_accessor :island
27+ # state_district (optional)
28+ attr_accessor :state_district
29+ # state (optional)
30+ attr_accessor :state
31+ # country_region (optional)
32+ attr_accessor :country_region
33+ # country (optional)
34+ attr_accessor :country
35+ # world_region (optional)
36+ attr_accessor :world_region
37+ # post_code (optional)
38+ attr_accessor :post_code
39+ # po_box (optional)
40+ attr_accessor :po_box
3941
4042 def initialize ( options = { } ) #:notnew:
4143 options = {
42- house : nil ,
43- houseNumber : nil ,
44- road : nil ,
45- unit : nil ,
46- level : nil ,
47- staircase : nil ,
48- entrance : nil ,
49- suburb : nil ,
50- cityDistrict : nil ,
51- city : nil ,
52- island : nil ,
53- stateDistrict : nil ,
54- state : nil ,
55- countryRegion : nil ,
56- country : nil ,
57- worldRegion : nil ,
58- postCode : nil ,
59- poBox : nil
44+ house : nil ,
45+ house_number : nil ,
46+ road : nil ,
47+ unit : nil ,
48+ level : nil ,
49+ staircase : nil ,
50+ entrance : nil ,
51+ suburb : nil ,
52+ city_district : nil ,
53+ city : nil ,
54+ island : nil ,
55+ state_district : nil ,
56+ state : nil ,
57+ country_region : nil ,
58+ country : nil ,
59+ world_region : nil ,
60+ post_code : nil ,
61+ po_box : nil
6062 } . update options
6163 @house = options [ :house ]
62- @houseNumber = options [ :houseNumber ]
64+ @house_number = options [ :house_number ]
6365 @road = options [ :road ]
6466 @unit = options [ :unit ]
6567 @level = options [ :level ]
6668 @staircase = options [ :staircase ]
6769 @entrance = options [ :entrance ]
6870 @suburb = options [ :suburb ]
69- @cityDistrict = options [ :cityDistrict ]
71+ @city_district = options [ :city_district ]
7072 @city = options [ :city ]
7173 @island = options [ :island ]
72- @stateDistrict = options [ :stateDistrict ]
74+ @state_district = options [ :state_district ]
7375 @state = options [ :state ]
74- @countryRegion = options [ :countryRegion ]
76+ @country_region = options [ :country_region ]
7577 @country = options [ :country ]
76- @worldRegion = options [ :worldRegion ]
77- @postCode = options [ :postCode ]
78- @poBox = options [ :poBox ]
78+ @world_region = options [ :world_region ]
79+ @post_code = options [ :post_code ]
80+ @po_box = options [ :po_box ]
7981 end
80-
82+
8183 # Converts this class to Hash with its keys in lower CamelCase.
8284 #
8385 # Returns the new Hash.
@@ -92,24 +94,24 @@ def load_param
9294 # Returns the new Hash.
9395 def to_hash
9496 {
95- house : @house ,
96- houseNumber : @houseNumber ,
97- road : @road ,
98- unit : @unit ,
99- level : @level ,
100- staircase : @staircase ,
101- entrance : @entrance ,
102- suburb : @suburb ,
103- cityDistrict : @cityDistrict ,
104- city : @city ,
105- island : @island ,
106- stateDistrict : @stateDistrict ,
107- state : @state ,
108- countryRegion : @countryRegion ,
109- country : @country ,
110- worldRegion : @worldRegion ,
111- postCode : @postCode ,
112- poBox : @poBox
97+ house : @house ,
98+ house_number : @house_number ,
99+ road : @road ,
100+ unit : @unit ,
101+ level : @level ,
102+ staircase : @staircase ,
103+ entrance : @entrance ,
104+ suburb : @suburb ,
105+ city_district : @city_district ,
106+ city : @city ,
107+ island : @island ,
108+ state_district : @state_district ,
109+ state : @state ,
110+ country_region : @country_region ,
111+ country : @country ,
112+ world_region : @world_region ,
113+ post_code : @post_code ,
114+ po_box : @po_box
113115 }
114116 end
115117end
0 commit comments