gimei icon indicating copy to clipboard operation
gimei copied to clipboard

電話番号生成機能

Open willnet opened this issue 8 years ago • 6 comments

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 を一致させたいけどそれは余裕があったら。

willnet avatar Oct 04 '16 13:10 willnet

http://www.soumu.go.jp/main_sosiki/joho_tsusin/top/tel_number/number_shitei.html

willnet avatar Dec 03 '16 15:12 willnet

  • 市外局番のリストを作る
  • 残りはランダムで、桁数だけは正しく合わせる

くらいでいいかな

willnet avatar Aug 02 '17 07:08 willnet

Pull Request #43 で実装してみました。 上記の機能を部分的にしか実装できていませんが、テストコードは役に立つかもしれません。

youpong avatar Aug 17 '21 05:08 youpong

@youpong PRありがとうございます!レビューする時間がなくてほったらかしになってますが近日中にみます

mpg-shinichi-maeshima avatar Aug 18 '21 08:08 mpg-shinichi-maeshima

お忙しい中ありがとうございます! コードについて質問やツッコミ(?)などありましたら、お聞かせください!

youpong avatar Aug 18 '21 09:08 youpong

追記なのですが、ruby のバージョンによりハッシュからキーワード引数への自動変換の振る舞いがかわるようですが、そのあたりのことをうまく書けているか不安があります。

以下のメソッドの定義が該当しますね。

  • UniqueGenerator#define_unique_method()

当方の環境は下記の通りで、それでは問題なく動いています。

$ ruby --version
ruby 2.7.4p191 (2021-07-07 revision a21a3b7d23) [x86_64-linux]

youpong avatar Aug 27 '21 09:08 youpong