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"]