Module: Rack::Ketai::Carrier

Defined in:
lib/rack/ketai/carrier/general.rb,
lib/rack/ketai/carrier/au.rb,
lib/rack/ketai/carrier/docomo.rb,
lib/rack/ketai/carrier/iphone.rb,
lib/rack/ketai/carrier/mobile.rb,
lib/rack/ketai/carrier/android.rb,
lib/rack/ketai/carrier/abstract.rb,
lib/rack/ketai/carrier/softbank.rb,
lib/rack/ketai/carrier/smartphone.rb,
lib/rack/ketai/carrier/emoji/emojiidtotypecast.rb,
lib/rack/ketai/carrier/emoji/ausjisstrtoemojiid.rb,
lib/rack/ketai/carrier/emoji/docomosjisstrtoemojiid.rb,
lib/rack/ketai/carrier/emoji/softbankutf8strtoemojiid.rb,
lib/rack/ketai/carrier/emoji/softbankwebcodetoutf8str.rb,
lib/rack/ketai/carrier.rb

Overview

一般的な環境(PCその他) 現在はフィルタ用のみに利用 アプリ側では利用しないこと(できません)

Defined Under Namespace

Classes: Abstract, Android, Au, Docomo, General, IPhone, Mobile, Smartphone, Softbank

Class Method Summary collapse

Class Method Details

.load(env) ⇒ Object



10
11
12
13
14
15
16
# File 'lib/rack/ketai/carrier.rb', line 10

def self.load(env)
  constants.each do |const|
    c = self.const_get(const)
    return c.new(env) if c::USER_AGENT_REGEXP && env['HTTP_USER_AGENT'] =~ c::USER_AGENT_REGEXP
  end
  General.new(env)
end