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|J-EMULATOR)/   対応するUser-Agentの正規表現
MAIL_ADDRESS_REGEXP = /^.+@jp-[dhtcrknsq]\.ne\.jp$/   対応するメールアドレスの正規表現

Public Instance methods

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

[Source]

     # File lib/jpmobile/mobile/softbank.rb, line 93
 93:     def position
 94:       str = @request.env["HTTP_X_JPHONE_GEOCODE"]
 95:       return nil if str.nil? || str == "0000000%1A0000000%1A%88%CA%92%75%8F%EE%95%F1%82%C8%82%B5"
 96:       raise "unsuppoted format" unless str =~ /^(\d\d)(\d\d)(\d\d)%1A(\d\d\d)(\d\d)(\d\d)%1A(.+)$/
 97:       pos = Jpmobile::Position.new
 98:       pos.lat = Jpmobile::Position.dms2deg($1,$2,$3)
 99:       pos.lon = Jpmobile::Position.dms2deg($4,$5,$6)
100:       pos.options = {"address"=>NKF.nkf("-m0 -Sw", CGI.unescape($7))}
101:       pos.tokyo2wgs84!
102:       return pos
103:     end

cookieに対応しているか?

[Source]

     # File lib/jpmobile/mobile/softbank.rb, line 106
106:     def supports_cookie?
107:       false
108:     end

[Validate]