Sha256: 16c4a4af510daf5ee831a1ca3ffa1eb3f0dc7b6d7d24e3bb75844df2cd886714

Contents?: true

Size: 345 Bytes

Versions: 22

Compression:

Stored size: 345 Bytes

Contents

# UserAgent から生成すべき class 名を判定する
module Jpmobile
  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

class Rack::Request
  include ::Jpmobile::RequestWithMobile
end

Version data entries

22 entries across 22 versions & 1 rubygems

Version Path
jpmobile-8.0.0 lib/jpmobile/rack/mobile_carrier.rb
jpmobile-7.2.0 lib/jpmobile/rack/mobile_carrier.rb
jpmobile-7.1.0 lib/jpmobile/rack/mobile_carrier.rb
jpmobile-7.0.4 lib/jpmobile/rack/mobile_carrier.rb
jpmobile-7.0.3 lib/jpmobile/rack/mobile_carrier.rb
jpmobile-7.0.2 lib/jpmobile/rack/mobile_carrier.rb
jpmobile-7.0.1 lib/jpmobile/rack/mobile_carrier.rb
jpmobile-7.0.0 lib/jpmobile/rack/mobile_carrier.rb
jpmobile-6.1.2 lib/jpmobile/rack/mobile_carrier.rb
jpmobile-6.1.1 lib/jpmobile/rack/mobile_carrier.rb
jpmobile-6.1.0 lib/jpmobile/rack/mobile_carrier.rb
jpmobile-6.0.0 lib/jpmobile/rack/mobile_carrier.rb
jpmobile-5.2.5 lib/jpmobile/rack/mobile_carrier.rb
jpmobile-6.0.0.beta lib/jpmobile/rack/mobile_carrier.rb
jpmobile-5.2.4 lib/jpmobile/rack/mobile_carrier.rb
jpmobile-5.0.1 lib/jpmobile/rack/mobile_carrier.rb
jpmobile-5.1.1 lib/jpmobile/rack/mobile_carrier.rb
jpmobile-5.2.3 lib/jpmobile/rack/mobile_carrier.rb
jpmobile-5.2.2 lib/jpmobile/rack/mobile_carrier.rb
jpmobile-5.2.1 lib/jpmobile/rack/mobile_carrier.rb