class Malartu::Schedule

A schedule is what tells Malartu when to aggregate the data

Public Class Methods

find(id = 'api') click to toggle source
# File lib/malartu/schedule.rb, line 4
def self.find(id = 'api')
  res = Malartu.request('get', "/kpi/schedules/#{id}")
  Malartu::Schedule.new(res)
end
list() click to toggle source
# File lib/malartu/schedule.rb, line 9
def self.list
  res = Malartu.request('get', '/kpi/schedules')
  res['schedules'].map do |schedule|
    Malartu::Schedule.new(schedule)
  end
end
update(id = 'api', active: false) click to toggle source
# File lib/malartu/schedule.rb, line 16
def self.update(id = 'api', active: false)
  fail 'Invalid ID' unless id == 'api'
  params = {}
  params[:active] = active unless active.nil?
  res = Malartu.request('patch', "/kpi/schedules/#{id}", params)
  Malartu::Schedule.new(res)
end