lib/worldwide/regions_loader.rb in worldwide-0.2.0 vs lib/worldwide/regions_loader.rb in worldwide-0.3.0
- old
+ new
@@ -44,13 +44,11 @@
)
end
@regions << current_region
end
- if parent.present? && current_region.parent != parent
- current_region.parent = parent
- end
+ current_region.parents << parent if Util.present?(parent)
parent&.add_zone(current_region)
return current_region if children.nil?
children.each do |child_code, grandchildren|
apply_hierarchy(parent: current_region, code: child_code, children: grandchildren)
@@ -59,9 +57,10 @@
current_region
end
def apply_territory_attributes(region, spec)
region.building_number_required = spec["building_number_required"] || true
+ region.building_number_may_be_in_address2 = spec["building_number_may_be_in_address2"] || false
currency_code = spec["currency"]
region.currency = Worldwide.currency(code: currency_code) unless currency_code.nil?
region.flag = spec["emoji"]
region.format = spec["format"]
region.group = spec["group"]