Sha256: c7b14b06c3d6950dfd37de42f1849677e6290751088cf60d187f37f8af5561c4

Contents?: true

Size: 240 Bytes

Versions: 102

Compression:

Stored size: 240 Bytes

Contents

class MiddlewareStack
  def initialize
    @middlewares = []
  end

  def use(klass, *args)
    @middlewares << klass.new('fake_app', *args)
  end

  def include?(klass)
    @middlewares.any? { |middleware| klass === middleware }
  end
end

Version data entries

102 entries across 102 versions & 2 rubygems

Version Path
copy_tuner_client-0.19.0 spec/support/middleware_stack.rb
copy_tuner_client-0.18.0 spec/support/middleware_stack.rb
copy_tuner_client-0.17.1 spec/support/middleware_stack.rb
copy_tuner_client-0.16.3 spec/support/middleware_stack.rb
copy_tuner_client-0.16.2 spec/support/middleware_stack.rb
copy_tuner_client-0.16.1 spec/support/middleware_stack.rb
copy_tuner_client-0.16.0 spec/support/middleware_stack.rb
copy_tuner_client-0.15.1 spec/support/middleware_stack.rb
copy_tuner_client-0.15.0 spec/support/middleware_stack.rb
copy_tuner_client-0.14.2 spec/support/middleware_stack.rb
copy_tuner_client-0.14.1 spec/support/middleware_stack.rb
copy_tuner_client-0.14.0 spec/support/middleware_stack.rb
copy_tuner_client-0.13.6 spec/support/middleware_stack.rb
copy_tuner_client-0.13.5 spec/support/middleware_stack.rb
copy_tuner_client-0.13.3 spec/support/middleware_stack.rb
copy_tuner_client-0.13.2 spec/support/middleware_stack.rb
copy_tuner_client-0.13.1 spec/support/middleware_stack.rb
copy_tuner_client-0.13.0 spec/support/middleware_stack.rb
copy_tuner_client-0.12.0 spec/support/middleware_stack.rb
copy_tuner_client-0.11.0 spec/support/middleware_stack.rb