Class Jpmobile::Mobile::Jphone
In: lib/jpmobile/mobile/softbank.rb
Parent: Vodafone

SoftBank 2G携帯電話(J-PHONE/Vodafone 2G)

スーパクラスはVodafone

Methods

Constants

USER_AGENT_REGEXP = /^J-PHONE/   対応するUser-Agentの正規表現

Public Instance methods

位置情報があれば Position のインスタンスを返す。無ければ nil を返す。

[Source]

    # File lib/jpmobile/mobile/softbank.rb, line 83
83:     def position
84:       str = @request.env["HTTP_X_JPHONE_GEOCODE"]
85:       return nil if str.nil? || str == "0000000%1A0000000%1A%88%CA%92%75%8F%EE%95%F1%82%C8%82%B5"
86:       raise "unsuppoted format" unless str =~ /^(\d\d)(\d\d)(\d\d)%1A(\d\d\d)(\d\d)(\d\d)%1A(.+)$/
87:       pos = Jpmobile::Position.new
88:       pos.lat = Jpmobile::Position.dms2deg($1,$2,$3)
89:       pos.lon = Jpmobile::Position.dms2deg($4,$5,$6)
90:       pos.options = {"address"=>CGI.unescape($7).toutf8}
91:       pos.tokyo2wgs84!
92:       return pos
93:     end

cookieに対応しているか?

[Source]

    # File lib/jpmobile/mobile/softbank.rb, line 96
96:     def supports_cookie?
97:       false
98:     end

[Validate]