Sha256: 5d65ca820ce20f5a8cb0a0a255cb2d69afe7f167e11037679f38943e3e404ebc
Contents?: true
Size: 1.16 KB
Versions: 1
Compression:
Stored size: 1.16 KB
Contents
# =Willcom携帯電話 # DDI-POCKETを含む。 module Jpmobile::Mobile # ==Willcom携帯電話 # Ddipocketのスーパクラス。 class Willcom < AbstractMobile autoload :IP_ADDRESSES, 'jpmobile/mobile/z_ip_addresses_willcom' # 対応するUser-Agentの正規表現 USER_AGENT_REGEXP = /^Mozilla\/3.0\(WILLCOM/ # 位置情報があれば 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 # ==DDI-POCKET # スーパクラスはWillcom。 class Ddipocket < Willcom # 対応するUser-Agentの正規表現 USER_AGENT_REGEXP = /^Mozilla\/3.0\(DDIPOCKET/ end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
jpmobile-0.0.3 | lib/jpmobile/mobile/willcom.rb |