class Malartu::Connection

A connection is what ties together a company and a portfolios

Public Class Methods

list() click to toggle source
# File lib/malartu/connection.rb, line 4
def self.list
  res = Malartu.request('get', '/kpi/connections')
  res['connections'].map do |connection|
    Malartu::Schedule.new(connection)
  end
end
metrics(id, starting: nil, ending: DateTime.now.to_s, grain: nil, timezone: "UTC", uids: []) click to toggle source
# File lib/malartu/connection.rb, line 11
def self.metrics(id, starting: nil, ending: DateTime.now.to_s, grain: nil, timezone: "UTC", uids: [])
  uids = uids.join(',')
  params = {
    start_date: starting,
    end_date: ending,
    grain: grain,
    timezone: timezone,
    uids: uids
  }.select { |_, value| !value.nil? }
  Malartu.request('get', "/kpi/connections/#{1}/metrics", params)
end