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