Class: GeoMasterJp::Town

Inherits:
ActiveRecord::Base
  • Object
show all
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_kanaObject



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