Sha256: b8f37d6fe64366824422166a077272568db382ccb882d125d8b85084787e42d6

Contents?: true

Size: 405 Bytes

Versions: 51

Compression:

Stored size: 405 Bytes

Contents

# -*- coding: utf-8 -*-
# UserAgent から生成すべき class 名を判定する
module Jpmobile
  module Rack
    class MobileCarrier
      def initialize(app)
        @app = app
      end

      def call(env)
        env['rack.jpmobile'] = Jpmobile::Mobile::AbstractMobile.carrier(env)

        @app.call(env)
      end
    end
  end
end

class Rack::Request
  include Jpmobile::RequestWithMobile
end

Version data entries

51 entries across 51 versions & 1 rubygems

Version Path
jpmobile-4.2.5 lib/jpmobile/rack/mobile_carrier.rb
jpmobile-4.2.4 lib/jpmobile/rack/mobile_carrier.rb
jpmobile-4.1.5 lib/jpmobile/rack/mobile_carrier.rb
jpmobile-4.2.3 lib/jpmobile/rack/mobile_carrier.rb
jpmobile-4.2.2 lib/jpmobile/rack/mobile_carrier.rb
jpmobile-4.2.1 lib/jpmobile/rack/mobile_carrier.rb
jpmobile-4.2.0 lib/jpmobile/rack/mobile_carrier.rb
jpmobile-3.0.9 lib/jpmobile/rack/mobile_carrier.rb
jpmobile-4.1.4 lib/jpmobile/rack/mobile_carrier.rb
jpmobile-4.0.1 lib/jpmobile/rack/mobile_carrier.rb
jpmobile-4.1.1 lib/jpmobile/rack/mobile_carrier.rb
jpmobile-4.1.0 lib/jpmobile/rack/mobile_carrier.rb
jpmobile-3.0.8 lib/jpmobile/rack/mobile_carrier.rb
jpmobile-4.1.0.rc1 lib/jpmobile/rack/mobile_carrier.rb
jpmobile-4.0.0 lib/jpmobile/rack/mobile_carrier.rb
jpmobile-3.0.7 lib/jpmobile/rack/mobile_carrier.rb
jpmobile-2.0.11 lib/jpmobile/rack/mobile_carrier.rb
jpmobile-1.0.12 lib/jpmobile/rack/mobile_carrier.rb
jpmobile-1.0.11 lib/jpmobile/rack/mobile_carrier.rb
jpmobile-2.0.10 lib/jpmobile/rack/mobile_carrier.rb