app/models/unidom/geo/china/region.rb in unidom-geo-china-0.4.4 vs app/models/unidom/geo/china/region.rb in unidom-geo-china-0.4.5
- old
+ new
@@ -1,13 +1,14 @@
+##
# Region 是中国行政区划。
# 《GB/T 2260-2007 中华人民共和国行政区划代码》
# 数字码采用三层六位层次码结构,按层次分别表示我国各
# 省(自治区,直辖市,特别行政区)、
# 市(地区,自治州,盟)、
# 县(自治县、县级市、旗、自治旗、市辖区、林区、特区)。
-# 第1、2位数字:所在省份编码,表示省、自治区、直辖市、特别行政区。
-# 第3、4位数字:所在省级市(县)编码,表示市、地区、自治州、盟、直辖市所辖市辖区、县汇总码、省(自治区)直辖县级行政区划汇总码。
+# 第1、2位数字:所在省份编码,表示省、自治区、直辖市、特别行政区。
+# 第3、4位数字:所在省级市(县)编码,表示市、地区、自治州、盟、直辖市所辖市辖区、县汇总码、省(自治区)直辖县级行政区划汇总码。
# 01~20、51~70表示市,直辖市则01表示市区,02以后表示直辖市辖区内的郊县;
# 21~50表示地区、自治州、盟;
# 90表示省(自治区)直辖县级行政区划汇总码。
# 第5、6位数字:所在地级县(市)编码,表示县、自治县、县级市、旗、自治旗、市辖区、林区、特区。
# 01~20表示市辖区、地区(自治州、盟)辖县级市、市辖特区以及省(自治区)直辖县级行政区划中的县级市,01通常表示辖区汇总码;
@@ -76,26 +77,9 @@
end
def mducg?
under_mducg? && numeric_code_middle_empty? && numeric_code_suffix_empty?
end
-
-=begin
- def super_regions
- numeric_code_suffix_empty? ? (numeric_code_middle_empty? ? self.class.none : self.class.numeric_coded_as("#{numeric_code_prefix}0000")) : self.class.numeric_coded_as("#{numeric_code_prefix}#{numeric_code_middle}00")
- end
-
- def sub_regions
- if numeric_code_suffix_empty?
- prefix = numeric_code_middle_empty? ? numeric_code_prefix : "#{numeric_code_prefix}#{numeric_code_middle}"
- regions = self.class.numeric_code_starting_with(prefix).not_numeric_coded_as(numeric_code)
- regions = regions.numeric_code_ending_with('00') if numeric_code_middle_empty?
- regions
- else
- self.class.none
- end
- end
-=end
def full_name(separator = ' ')
final_name = self.name
current_region = self
count = 0