Module: Rack::Latency
- Defined in:
- lib/rack/latency.rb,
lib/rack/latency/version.rb,
lib/rack/latency/reporter.rb,
lib/rack/latency/rack_latency_railtie.rb
Defined Under Namespace
Classes: RackLatencyRailtie, Reporter
Constant Summary
collapse
- VERSION =
"0.0.3"
Class Method Summary
collapse
Class Method Details
10
11
12
|
# File 'lib/rack/latency.rb', line 10
def self.configure(&block)
yield self
end
|
.environment(env) ⇒ Object
34
35
36
|
# File 'lib/rack/latency.rb', line 34
def self.environment(env)
@environments = [env]
end
|
.environments(*envs) ⇒ Object
38
39
40
|
# File 'lib/rack/latency.rb', line 38
def self.environments(*envs)
@environments = envs
end
|
.get(url, opts = {}) ⇒ Object
30
31
32
|
# File 'lib/rack/latency.rb', line 30
def self.get(url, opts = {})
add_measurement(url, :get, opts)
end
|
.get_environments ⇒ Object
42
43
44
45
46
47
48
|
# File 'lib/rack/latency.rb', line 42
def self.get_environments
if @environments.nil? or @environments == []
[:production]
else
@environments
end
end
|
.get_wait ⇒ Object
22
23
24
|
# File 'lib/rack/latency.rb', line 22
def self.get_wait
@wait || 2
end
|
.head(url, opts = {}) ⇒ Object
26
27
28
|
# File 'lib/rack/latency.rb', line 26
def self.head(url, opts = {})
add_measurement(url, :head, opts)
end
|
.measurements ⇒ Object
14
15
16
|
# File 'lib/rack/latency.rb', line 14
def self.measurements
@measurements ||= {}
end
|
.wait(val) ⇒ Object
18
19
20
|
# File 'lib/rack/latency.rb', line 18
def self.wait(val)
@wait = val
end
|