OSDN Git Service

- スマートフォン対応レポジトリからマージ
[elecoma/elecoma.git] / config / initializers / jpmobile_override_for_smartphone.rb
1 # -*- coding: utf-8 -*-
2 module Jpmobile
3   module Filter
4     class Sjis < Base
5       # to_internalを適用するべきかどうかを返す。
6       def apply_incoming?(controller)
7         # Vodafone 3G/Softbank(Shift-JISにすると絵文字で不具合が生じる)以外の
8         # 携帯電話の場合に適用する。
9         # iPhoneも適応する
10         mobile = controller.request.mobile
11         mobile && !(mobile.instance_of?(Jpmobile::Mobile::Vodafone)||mobile.instance_of?(Jpmobile::Mobile::Softbank)||mobile.instance_of?(Jpmobile::Mobile::Smartphone))
12       end
13     end
14   end
15 end