Sha256: 064e2f7d208732e0328cb7354bfd9f4adea7a7c2ea8970f3f8154bc1f9358f6e

Contents?: true

Size: 361 Bytes

Versions: 3

Compression:

Stored size: 361 Bytes

Contents

require 'wurfl-lite-middleware/version'
require 'wurfl-lite'

class WURFL
  class Middleware
    def initialize( app )
      @app = app
      @wurfl = ENV.has_key?( 'WURFL_XML' ) ? WURFL.new( ENV[ 'WURFL_XML' ].split(',') ) : WURFL.new
    end
    def call( env )
      env['WURFL'] = @wurfl[ env[ 'HTTP_USER_AGENT' ] ]
      @app.call( env )
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
wurfl-lite-middleware-1.0.6 lib/wurfl-lite-middleware.rb
wurfl-lite-middleware-1.0.5 lib/wurfl-lite-middleware.rb
wurfl-lite-middleware-1.0.4 lib/wurfl-lite-middleware.rb