View Source YubinBango.ETSUtils (YubinBango v0.1.2)

A module to work with ets

Summary

Functions

Link to this function

address_lookup(table_name, arg2)

View Source
@spec address_lookup(atom(), String.t()) ::
  {:ok, YubinBango.Address.t()}
  | {:error, :not_found}
  | {:error, :wrong_format, String.t()}

Lookup the zipcode and return the result.

Examples

iex> YubinBango.ETSUtils.address_lookup(:yubin_bango, "105-0004") {:ok, %YubinBango.Address{city: "港区", city_kana: "ミナトク", district: "新橋", district_kana: "シンバシ", prefecture: "東京都", prefecture_kana: "トウキョウト", zipcode: "1050004"}}

iex> YubinBango.ETSUtils.address_lookup(:yubin_bango, "1050004") {:ok, %YubinBango.Address{city: "港区", city_kana: "ミナトク", district: "新橋", district_kana: "シンバシ", prefecture: "東京都", prefecture_kana: "トウキョウト", zipcode: "1050004"}}

iex> YubinBango.ETSUtils.address_lookup(:yubin_bango, "1234567")

iex> YubinBango.ETSUtils.address_lookup(:yubin_bango, "12345678")

Link to this function

create_table(table_name)

View Source
@spec create_table(atom()) :: atom()
Link to this function

import_csv(file_path, table_name)

View Source
Link to this function

insert_address_data(table_name, key, value)

View Source
@spec insert_address_data(atom(), String.t(), map()) :: atom()