Module: Elementary
- Defined in:
- lib/elementary.rb,
lib/elementary/errors.rb,
lib/elementary/future.rb,
lib/elementary/version.rb,
lib/elementary/executor.rb,
lib/elementary/transport.rb,
lib/elementary/connection.rb,
lib/elementary/transport/http.rb,
lib/elementary/middleware/dummy.rb,
lib/elementary/middleware/statsd.rb,
lib/elementary/middleware/raise_on_status.rb
Defined Under Namespace
Modules: Errors, Middleware, Transport
Classes: Connection, Executor, Future
Constant Summary
collapse
- VERSION =
"3.0.0"
Class Method Summary
collapse
Class Method Details
.flush_middleware ⇒ Object
14
15
16
|
# File 'lib/elementary.rb', line 14
def self.flush_middleware
@middleware = []
end
|
.middleware ⇒ Object
2
3
4
|
# File 'lib/elementary.rb', line 2
def self.middleware
@middleware ||= []
end
|
.use(klass, opts = {}) ⇒ Object
6
7
8
9
10
11
12
|
# File 'lib/elementary.rb', line 6
def self.use(klass, opts={})
if klass.nil?
raise ArgumentError, "Cannot add a nil middleware"
end
self.middleware << [klass, opts]
return true
end
|