gimei
gimei copied to clipboard
電話番号生成機能
Gimei#phone
作りたい
案
gimei = Gimei.new
gimei.phone #=> '0311115678'
短縮形あり
Gimei.phone #=> '0312345678'
ハイフン付きでほしい
Gimei.phone(hyphen: true) #=> '03-1234-5678'
ケータイの番号限定で返す(最初が090, 080になる)
Gimei.mobile_phone(hyphen: true) #=> '090-1234-5678'
できたら
gimei = Gimei.new
としたときに、address と phone を一致させたいけどそれは余裕があったら。
http://www.soumu.go.jp/main_sosiki/joho_tsusin/top/tel_number/number_shitei.html
- 市外局番のリストを作る
- 残りはランダムで、桁数だけは正しく合わせる
くらいでいいかな
Pull Request #43 で実装してみました。 上記の機能を部分的にしか実装できていませんが、テストコードは役に立つかもしれません。
@youpong PRありがとうございます!レビューする時間がなくてほったらかしになってますが近日中にみます
お忙しい中ありがとうございます! コードについて質問やツッコミ(?)などありましたら、お聞かせください!
追記なのですが、ruby のバージョンによりハッシュからキーワード引数への自動変換の振る舞いがかわるようですが、そのあたりのことをうまく書けているか不安があります。
以下のメソッドの定義が該当しますね。
- UniqueGenerator#define_unique_method()
当方の環境は下記の通りで、それでは問題なく動いています。
$ ruby --version
ruby 2.7.4p191 (2021-07-07 revision a21a3b7d23) [x86_64-linux]