Class: GeoMasterJp::Town
- Inherits:
-
ActiveRecord::Base
- Object
- ActiveRecord::Base
- GeoMasterJp::Town
- Defined in:
- app/models/geo_master_jp/town.rb
Class Method Summary collapse
Instance Method Summary collapse
Class Method Details
.inherited(child) ⇒ Object
14 15 16 17 18 19 |
# File 'app/models/geo_master_jp/town.rb', line 14 def self.inherited(child) child.belongs_to :prefecture, class_name: GeoMasterJp.config.alternative_class_name(:prefecture), foreign_key: :geo_master_jp_prefecture_code, primary_key: :code child.belongs_to :city, class_name: GeoMasterJp.config.alternative_class_name(:city), foreign_key: :geo_master_jp_city_code, primary_key: :code super end |
Instance Method Details
#head_kana ⇒ Object
8 9 10 11 12 |
# File 'app/models/geo_master_jp/town.rb', line 8 def head_kana return '' if self.name_kana.blank? head_kanas = ['ア', 'カ', 'サ', 'タ', 'ナ', 'ハ', 'マ', 'ヤ', 'ラ', 'ワ'] head_kanas[head_kanas.index{|i| i > self.name_kana[0] }.to_i - 1] end |