Sha256: 1d4cec3ac079bcd92a0b27e29839e24f8f6b0f283d1034aa9590e883fef72c56

Contents?: true

Size: 644 Bytes

Versions: 15

Compression:

Stored size: 644 Bytes

Contents

##
# As Superior Region 是上级行政区划的关注点。

module Unidom::Geo::China::Concerns::AsSuperiorRegion

  extend ActiveSupport::Concern

  included do |includer|

    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

  module ClassMethods
  end

end

Version data entries

15 entries across 15 versions & 1 rubygems

Version Path
unidom-geo-china-1.0.2 app/models/unidom/geo/china/concerns/as_superior_region.rb
unidom-geo-china-1.0.1 app/models/unidom/geo/china/concerns/as_superior_region.rb
unidom-geo-china-1.0 app/models/unidom/geo/china/concerns/as_superior_region.rb
unidom-geo-china-0.5.9 app/models/unidom/geo/china/concerns/as_superior_region.rb
unidom-geo-china-0.5.8 app/models/unidom/geo/china/concerns/as_superior_region.rb
unidom-geo-china-0.5.7 app/models/unidom/geo/china/concerns/as_superior_region.rb
unidom-geo-china-0.5.6 app/models/unidom/geo/china/concerns/as_superior_region.rb
unidom-geo-china-0.5.5 app/models/unidom/geo/china/concerns/as_superior_region.rb
unidom-geo-china-0.5.4 app/models/unidom/geo/china/concerns/as_superior_region.rb
unidom-geo-china-0.5.3 app/models/unidom/geo/china/concerns/as_superior_region.rb
unidom-geo-china-0.5.2 app/models/unidom/geo/china/concerns/as_superior_region.rb
unidom-geo-china-0.5.1 app/models/unidom/geo/china/concerns/as_superior_region.rb
unidom-geo-china-0.5 app/models/unidom/geo/china/concerns/as_superior_region.rb
unidom-geo-china-0.4.6 app/models/unidom/geo/china/concerns/as_superior_region.rb
unidom-geo-china-0.4.5 app/models/unidom/geo/china/concerns/as_superior_region.rb