Sha256: 9a1067fb7bcff7b973ca3a8b16eb20fc90992aee8e587bad9614596d35b8e398

Contents?: true

Size: 382 Bytes

Versions: 1

Compression:

Stored size: 382 Bytes

Contents

# frozen_string_literal: true

class Stackeye::Application < Sinatra::Base

  Stackeye.configuration.metrics.each do |metric|
    get "/#{metric}" do
      verify_distro_and_os!

      klass = "Stackeye::Metrics::#{modulize(metric)}"
      @metrics = Module.const_get(klass).new
      @title = metric_name_decorator(metric)

      erb(:"metrics/#{metric}/index")
    end
  end

end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
stackeye-0.1.0 lib/stackeye/routes/metrics.rb