Sha256: ea24353c5d3bd08d5d864d8499a6e51c2aaa80ef8c9efe1f7145c6d2d0e9d85e

Contents?: true

Size: 493 Bytes

Versions: 5

Compression:

Stored size: 493 Bytes

Contents

class Lbrt::Metric
  include Lbrt::Logger::Helper

  def initialize(client, options = {})
    @client = client
    @options = options
  end

  def peco
    metric_names = @client.metrics.get.map {|mtrc|
      mtrc.fetch('name')
    }.select {|name|
      Lbrt::Utils.matched?(name, @options[:target])
    }

    result = PecoSelector.select_from(metric_names)

    result.each do |name|
      url = "https://metrics.librato.com/s/metrics/#{name}"
      Lbrt::Utils.open(url)
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
lbrt-0.1.8 lib/lbrt/metric.rb
lbrt-0.1.7 lib/lbrt/metric.rb
lbrt-0.1.6 lib/lbrt/metric.rb
lbrt-0.1.5 lib/lbrt/metric.rb
lbrt-0.1.4 lib/lbrt/metric.rb