Module: RubyEventStore::Outbox::Metrics

Defined in:
lib/ruby_event_store/outbox/metrics.rb,
lib/ruby_event_store/outbox/metrics/null.rb,
lib/ruby_event_store/outbox/metrics/test.rb,
lib/ruby_event_store/outbox/metrics/influx.rb

Defined Under Namespace

Classes: Influx, Null, Test

Class Method Summary collapse

Class Method Details

.from_url(metrics_url) ⇒ Object



6
7
8
9
10
11
12
13
14
# File 'lib/ruby_event_store/outbox/metrics.rb', line 6

def self.from_url(metrics_url)
  if metrics_url.nil?
    require_relative "metrics/null"
    Null.new
  else
    require_relative "metrics/influx"
    Influx.new(metrics_url)
  end
end