class Malartu::Dashboard

A dashboard is how you display data within Malartu

Attributes

snapshots[RW]

Public Class Methods

find(sid) click to toggle source
# File lib/malartu/dashboard.rb, line 14
def self.find(sid)
  res = Malartu.request('get', "/kpi/dashboards/#{sid}")
  Malartu::Dashboard.new(res)
end
list() click to toggle source
# File lib/malartu/dashboard.rb, line 19
def self.list
  res = Malartu.request('get', '/kpi/dashboards')
  res['dashboards'].map do |dashboard|
    Malartu::Dashboard.new(dashboard)
  end
end
new(json) click to toggle source
Calls superclass method
# File lib/malartu/dashboard.rb, line 5
def initialize(json)
  super
  define_singleton_method('snapshots') do
    json['snapshots'].map do |c|
      Malartu::Snapshot.new(c)
    end
  end if json['snapshots']
end