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