Sha256: 3a569ce22c85d84cc3b14f35f8ad968713c2aceef991dffb92550ad6ae124d7e

Contents?: true

Size: 297 Bytes

Versions: 23

Compression:

Stored size: 297 Bytes

Contents

class ExvoAuth::Middleware
  def initialize(app)
    @app = middlewares.inject(app){ |a, m| a = m.new(a) }
  end
  
  def call(env)
    @app.call(env)
  end
  
  private
  
  def middlewares
    [ExvoAuth::Strategies::Interactive, ExvoAuth::Strategies::NonInteractive, ExvoAuth::Dejavu]
  end
end

Version data entries

23 entries across 23 versions & 1 rubygems

Version Path
exvo-auth-0.14.1 lib/exvo_auth/middleware.rb
exvo-auth-0.14.0 lib/exvo_auth/middleware.rb
exvo-auth-0.13.0 lib/exvo_auth/middleware.rb
exvo-auth-0.12.2 lib/exvo_auth/middleware.rb
exvo-auth-0.12.1 lib/exvo_auth/middleware.rb
exvo-auth-0.12.0 lib/exvo_auth/middleware.rb
exvo-auth-0.11.2 lib/exvo_auth/middleware.rb
exvo-auth-0.11.1 lib/exvo_auth/middleware.rb
exvo-auth-0.11.0 lib/exvo_auth/middleware.rb
exvo-auth-0.10.4 lib/exvo_auth/middleware.rb
exvo-auth-0.10.3 lib/exvo_auth/middleware.rb
exvo-auth-0.10.2 lib/exvo_auth/middleware.rb
exvo-auth-0.10.1 lib/exvo_auth/middleware.rb
exvo-auth-0.10.0 lib/exvo_auth/middleware.rb
exvo-auth-0.9.10 lib/exvo_auth/middleware.rb
exvo-auth-0.9.9 lib/exvo_auth/middleware.rb
exvo-auth-0.9.8 lib/exvo_auth/middleware.rb
exvo-auth-0.9.7 lib/exvo_auth/middleware.rb
exvo-auth-0.9.6 lib/exvo_auth/middleware.rb
exvo-auth-0.9.5 lib/exvo_auth/middleware.rb