Module: Gremlin
- Defined in:
- lib/gremlin.rb,
lib/gremlin/engine.rb,
lib/gremlin/railtie.rb,
lib/gremlin/version.rb,
lib/gremlin/quantile.rb,
lib/gremlin/registry.rb,
lib/gremlin/instruments.rb,
lib/gremlin/instruments/gauge.rb,
lib/gremlin/quantile/estimator.rb,
lib/gremlin/instruments/counter.rb,
lib/gremlin/instruments/summary.rb,
lib/gremlin/quantile/percentile.rb,
lib/gremlin/notification_observer.rb,
app/controllers/gremlin/metrics_controller.rb
Defined Under Namespace
Modules: Instruments, NotificationObserver, Quantile
Classes: Config, Engine, MetricsController, Railtie, Registry
Constant Summary
collapse
- VERSION =
"0.0.4"
Class Attribute Summary collapse
Class Method Summary
collapse
Class Attribute Details
.configuration ⇒ Object
Returns the value of attribute configuration.
27
28
29
|
# File 'lib/gremlin.rb', line 27
def configuration
@configuration
end
|
Class Method Details
43
44
45
46
47
48
|
# File 'lib/gremlin.rb', line 43
def configure
config = Config.new
yield config
config.enabled = true if config.enabled.nil?
@configuration = config
end
|
.disabled? ⇒ Boolean
54
55
56
|
# File 'lib/gremlin.rb', line 54
def disabled?
not enabled?
end
|
.enabled? ⇒ Boolean
50
51
52
|
# File 'lib/gremlin.rb', line 50
def enabled?
@configuration.enabled
end
|
.registry ⇒ Object
29
30
31
|
# File 'lib/gremlin.rb', line 29
def registry
@registry ||= Gremlin::Registry.new
end
|