Sha256: 235de3d9fea173fb2cbd713ef7fddb524eef2d32af36cbcf867436352e52c444

Contents?: true

Size: 742 Bytes

Versions: 1

Compression:

Stored size: 742 Bytes

Contents

# coding: utf-8
module JpPrefecture
  # このモジュールが include されると、prefecture メソッドを呼び出せるようになります。
  # prefecture メソッドを呼び出すと都道府県コードと名前が参照できます。
  #
  #   p = Place.new
  #   p.prefecture_code = 1
  #   p.prefecture
  #   # => #<JpPrefecture::Prefecture:0x007fd0a3d10f30 @code=1, @name="北海道">
  module Model
    def prefecture
      column_name = jp_prefecture_config.column_name
      JpPrefecture::Prefecture.find(self.send(column_name))
    end

    # モデルクラスの設定を返す
    #
    # @return [JpPrefecture::Configuration]
    def jp_prefecture_config
      self.class.jp_prefecture_config
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
jp_prefecture-0.1.0 lib/jp_prefecture/model.rb