lib/sumologic.rb in sumologic-0.0.3 vs lib/sumologic.rb in sumologic-0.0.4

- old
+ new

@@ -50,8 +50,31 @@ req.url 'search/jobs/' + search_job['id'].to_s + '/records' req.params = params end end + def dashboards(monitors=false) + params = {:dashboards => monitors} + r = @session.get do |req| + req.url 'dashboards' + req.params = params + end + return r.body.has_key?('dashboards') ? r.body['dashboards'] : nil + end + + def dashboard(dashboard_id) + r = @session.get do |req| + req.url 'dashboards/' + dashboard_id.to_s + end + return r.body.has_key?('dashboard') ? r.body['dashboard'] : nil + end + + def dashboard_data(dashboard_id) + r = @session.get do |req| + req.url 'dashboards/' + dashboard_id.to_s + '/data' + end + return r.body.has_key?('dashboardMonitorDatas') ? r.body['dashboardMonitorDatas'] : nil + end + end end