Class: WorldDb::Model::County

Inherits:
StateBase
  • Object
show all
Defined in:
lib/worlddb/models/state.rb,
lib/worlddb/models/forward.rb

Overview

ADM2/ADM3

Instance Method Summary collapse

Methods inherited from StateBase

#all_names, create_or_update_from_attribs, create_or_update_from_values, #on_create, #on_update, parse, #synonyms, #synonyms=, #title, #title=

Methods included from TextUtils::ValueHelper

#is_state?, #match_city, #match_country, #match_metro, #match_metro_flag, #match_metro_pop, #match_state_for_country, #match_supra, #match_supra_flag

Instance Method Details

#country_idObject

return country_id via top-level (e.g. adm1) state



57
58
59
# File 'lib/worlddb/models/state.rb', line 57

def country_id  # return country_id via top-level (e.g. adm1) state
  state.country_id
end

#partObject

optional assoc (used if level=3 and not 2)



48
# File 'lib/worlddb/models/state.rb', line 48

belongs_to :part,  class_name: 'Part',   foreign_key: 'part_id'

#place_kindObject

use place_kind_of_code ??



53
54
55
# File 'lib/worlddb/models/state.rb', line 53

def place_kind   # use place_kind_of_code ??
  "ADM#{level}"   # note: might be ADM2 or ADM3
end