PrefectureJp

PrefectureJp is a library for converting the Japanese prefecture code and Japanese prefecture name.

Inspired by jp_prefecture.

Installation

If available in Hex, the package can be installed as:

def deps do
    [{:prefecture_jp, "~> 0.0.1"}]
end

Usage

iex> PrefectureJp.find("13").name
"東京都"

iex> PrefectureJp.find(name: "東京都").code
"13"

iex> PrefectureJp.all
[%PrefectureJp.Prefecture{area: "北海道", code: "01", name: "北海道",
  name_e: "hokkaido", name_h: "ほっかいどう",
  name_k: "ホッカイドウ"},
  .
  .
  .
 %PrefectureJp.Prefecture{area: "九州", code: "47", name: "沖縄県",
  name_e: "okinawa", ...}]

with Ecto

defmodule Place do
    use Ecto.Model
    use PrefectureJp, :prefecture_code

    schema "places" do
        field :prefecture_code, :string
    end
end
iex> place = %Place{prefecture_code: "23"}
iex> place |> Place.prefecture(:name)
"愛知県"

LICENSE

This software is released under the MIT License, see LICENSE.