class Graphite::Metric

Attributes

allow_children[RW]
id[RW]
leaf[RW]
name[RW]

Public Class Methods

find_by_query(query) click to toggle source
# File lib/graphite/metric.rb, line 7
def self.find_by_query(query)

  return JSON.parse(self.get("/metrics/find",{:format => "treejson",:query => query}).body).map do |metric_hash|
    metric = Metric.new
    metric.name           = metric_hash["text"]
    metric.id             = metric_hash["id"]
    metric.allow_children = metric_hash["allowChildren"] == 1
    metric.leaf           = metric_hash["leaf"] == 1
    metric
  end
end