Sha256: cecc4ea42b7f35b1e4b879eb09c4384b08e91142488dced539041247e751e257
Contents?: true
Size: 1.11 KB
Versions: 3
Compression:
Stored size: 1.11 KB
Contents
# =Willcom携帯電話 module Jpmobile::Mobile # ==Willcom携帯電話 # Ddipocketのスーパクラス。 class Willcom < AbstractMobile # 対応するUser-Agentの正規表現 USER_AGENT_REGEXP = %r{^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(Regexp.last_match(1), Regexp.last_match(2), Regexp.last_match(3)) pos.lon = Jpmobile::Position.dms2deg(Regexp.last_match(4), Regexp.last_match(5), Regexp.last_match(6)) pos.tokyo2wgs84! @__position = pos end # cookieに対応しているか? def supports_cookie? true end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
jpmobile-5.0.1 | lib/jpmobile/mobile/willcom.rb |
jpmobile-5.1.1 | lib/jpmobile/mobile/willcom.rb |
jpmobile-5.1.0 | lib/jpmobile/mobile/willcom.rb |