Sha256: 289db04fc8575610270c459a576e7683c9e60d15525dd32f3da5454e3aea1a08

Contents?: true

Size: 1.03 KB

Versions: 68

Compression:

Stored size: 1.03 KB

Contents

# -*- coding: utf-8 -*-
# =Willcom携帯電話
module Jpmobile::Mobile
  # ==Willcom携帯電話
  # Ddipocketのスーパクラス。
  class Willcom < AbstractMobile
    # 対応するUser-Agentの正規表現
    USER_AGENT_REGEXP = /^Mozilla\/3.0\(WILLCOM/
    # 対応するメールアドレスの正規表現
    MAIL_ADDRESS_REGEXP = /.+@((.+\.)?pdx\.ne\.jp|willcom\.com)/

    # 位置情報があれば Position のインスタンスを返す。無ければ +nil+ を返す。
    def position
      return @__position if defined? @__position
      return @__position = nil if ( params["pos"].nil? || params['pos'] == '' )
      raise "unsupported format" unless params["pos"] =~ /^N(\d\d)\.(\d\d)\.(\d\d\.\d\d\d)E(\d\d\d)\.(\d\d)\.(\d\d\.\d\d\d)$/
      pos = Jpmobile::Position.new
      pos.lat = Jpmobile::Position.dms2deg($1,$2,$3)
      pos.lon = Jpmobile::Position.dms2deg($4,$5,$6)
      pos.tokyo2wgs84!
      return @__position = pos
    end
    # cookieに対応しているか?
    def supports_cookie?
      true
    end
  end
end

Version data entries

68 entries across 63 versions & 1 rubygems

Version Path
jpmobile-4.2.5 lib/jpmobile/mobile/willcom.rb
jpmobile-4.2.4 lib/jpmobile/mobile/willcom.rb
jpmobile-5.0.0 lib/jpmobile/mobile/willcom.rb
jpmobile-5.0.0.beta3 lib/jpmobile/mobile/willcom.rb
jpmobile-4.1.5 lib/jpmobile/mobile/willcom.rb
jpmobile-5.0.0.beta2 lib/jpmobile/mobile/willcom.rb
jpmobile-4.2.3 lib/jpmobile/mobile/willcom.rb
jpmobile-4.2.2 lib/jpmobile/mobile/willcom.rb
jpmobile-4.2.1 lib/jpmobile/mobile/willcom.rb
jpmobile-5.0.0.beta1 lib/jpmobile/mobile/willcom.rb
jpmobile-4.2.0 lib/jpmobile/mobile/willcom.rb
jpmobile-3.0.9 lib/jpmobile/mobile/willcom.rb
jpmobile-4.1.4 lib/jpmobile/mobile/willcom.rb
jpmobile-4.0.1 lib/jpmobile/mobile/willcom.rb
jpmobile-4.1.1 lib/jpmobile/mobile/willcom.rb
jpmobile-4.1.0 lib/jpmobile/mobile/willcom.rb
jpmobile-3.0.8 lib/jpmobile/mobile/willcom.rb
jpmobile-4.1.0.rc1 lib/jpmobile/mobile/willcom.rb
jpmobile-4.0.0 lib/jpmobile/mobile/willcom.rb
jpmobile-3.0.7 lib/jpmobile/mobile/willcom.rb