Method: Circonus#list

Defined in:
lib/circonus.rb

#list(method, filter = nil) ⇒ Object



109
110
111
112
113
114
115
116
117
118
# File 'lib/circonus.rb', line 109

def list(method,filter=nil)
  url = @url_prefix + method
  if (not filter.nil?) and filter.any?
    query_string = filter.map { |k,v| [v].flatten.map { |val|"f_#{URI::escape(k)}=#{URI::escape(val)}" } }.flatten.join('&')
    url += '?' + query_string
  end
  r, err = _rest('get',url,@headers)
  return nil,err if r.nil?
  return Yajl::Parser.parse(r)
end