携帯メールアドレスのキャリアを判別する
jpmobileライブラリを使えば携帯のメールアドレスからキャリアを判別することができる。jpmobileライブラリはgemから以下のようにインストールできる。
gem install jpmobile
携帯メールアドレスからキャリアを判別するには、Jpmobile::Email.detect
メソッドを使用する。このメソッドの返り値はJpmobile::Mobile
のキャリアを表すクラスである。もし携帯のメールアドレスでない場合は、nil
が返る。
require 'jpmobile' p Jpmobile::Email.detect('mail@docomo.ne.jp') #=> Jpmobile::Mobile::Docomo p Jpmobile::Email.detect('mail@ezweb.ne.jp') #=> Jpmobile::Mobile::Au p Jpmobile::Email.detect('mail@softbank.ne.jp') #=> Jpmobile::Mobile::Softbank p Jpmobile::Email.detect('mail@willcom.com') #=> Jpmobile::Mobile::Willcom p Jpmobile::Email.detect('mail@example.com') #=> nil