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/quantile.rb,
lib/gremlin/quantile/estimator.rb,
lib/gremlin/instruments/counter.rb,
lib/gremlin/instruments/summary.rb,
lib/gremlin/notification_observer.rb,
app/controllers/gremlin/metrics_controller.rb

Defined Under Namespace

Modules: ActionController, Instruments, NotificationObserver, Quantile Classes: Config, Engine, MetricsController, Railtie, Registry

Constant Summary collapse

VERSION =
"0.0.2"

Class Attribute Summary collapse

Class Method Summary collapse

Class Attribute Details

.configurationObject (readonly)

Returns the value of attribute configuration.



26
27
28
# File 'lib/gremlin.rb', line 26

def configuration
  @configuration
end

Class Method Details

.configure {|config| ... } ⇒ Object

Yields:

  • (config)


42
43
44
45
46
# File 'lib/gremlin.rb', line 42

def configure
  config = Config.new
  yield config
  @configuration = config
end

.disabled?Boolean

Returns:

  • (Boolean)


52
53
54
# File 'lib/gremlin.rb', line 52

def disabled?
  not enabled?
end

.enabled?Boolean

Returns:

  • (Boolean)


48
49
50
# File 'lib/gremlin.rb', line 48

def enabled?
  @configuration.enabled
end

.registryObject



28
29
30
# File 'lib/gremlin.rb', line 28

def registry
  @registry ||= Gremlin::Registry.new
end