Sha256: bf19d558374399239eaf0588d5b62a2d64a83c264f691a346f2485eaec1ec114

Contents?: true

Size: 536 Bytes

Versions: 14

Compression:

Stored size: 536 Bytes

Contents

# -*- coding: utf-8 -*-
# =メールアドレスモジュール
#
module Jpmobile
  # email関連の処理
  module Email
    # メールアドレスよりキャリア情報を取得する
    # _param1_:: email メールアドレス
    # return  :: Jpmobile::Mobileで定義されている携帯キャリアクラス
    def self.detect(email)
      Mobile.carriers.each do |const|
        c = Mobile.const_get(const)
        return c if c::MAIL_ADDRESS_REGEXP && email =~ c::MAIL_ADDRESS_REGEXP
      end
      nil
    end
  end
end

Version data entries

14 entries across 12 versions & 1 rubygems

Version Path
jpmobile-0.1.6 lib/jpmobile/email.rb
jpmobile-0.1.5 test/rails/rails_root/vendor/plugins/jpmobile/lib/jpmobile/email.rb
jpmobile-0.1.5 lib/jpmobile/email.rb
jpmobile-0.1.4 lib/jpmobile/email.rb
jpmobile-0.1.4 test/rails/rails_root/vendor/plugins/jpmobile/lib/jpmobile/email.rb
jpmobile-0.1.3 lib/jpmobile/email.rb
jpmobile-0.1.2 lib/jpmobile/email.rb
jpmobile-0.1.1 lib/jpmobile/email.rb
jpmobile-0.1.0 lib/jpmobile/email.rb
jpmobile-0.0.8 test/rails/rails_root/vendor/plugins/jpmobile/lib/jpmobile/email.rb
jpmobile-0.1.0.pre.4 lib/jpmobile/email.rb
jpmobile-0.1.0.pre.3 lib/jpmobile/email.rb
jpmobile-0.1.0.pre.2 lib/jpmobile/email.rb
jpmobile-0.1.0.pre lib/jpmobile/email.rb