Sha256: 09735b0a38a7c8cf4a615dd45565d9667929210adad0e5e09c6c9cd13f3b4ef5

Contents?: true

Size: 534 Bytes

Versions: 6

Compression:

Stored size: 534 Bytes

Contents

# =メールアドレスモジュール
#
module Jpmobile
  # email関連の処理
  module Email

    # メールアドレスよりキャリア情報を取得する
    # _param1_:: email メールアドレス
    # return  :: Jpmobile::Mobileで定義されている携帯キャリアクラス
    def self.detect(email)
      Jpmobile::Mobile.carriers.each do |const|
        c = Jpmobile::Mobile.const_get(const)
        return c if c::MAIL_ADDRESS_REGEXP && email =~ c::MAIL_ADDRESS_REGEXP
      end
      nil
    end

  end
end

Version data entries

6 entries across 4 versions & 1 rubygems

Version Path
jpmobile-0.0.8 lib/jpmobile/email.rb
jpmobile-0.0.7 lib/jpmobile/email.rb
jpmobile-0.0.7 test/rails/rails_root/vendor/plugins/jpmobile/lib/jpmobile/email.rb
jpmobile-0.0.6 test/rails/rails_root/vendor/plugins/jpmobile/lib/jpmobile/email.rb
jpmobile-0.0.6 lib/jpmobile/email.rb
jpmobile-0.0.4 lib/jpmobile/email.rb