class Malartu::Portfolio

A portfolio is how groups track companies within Malartu

Attributes

connections[RW]
path[RW]

Public Class Methods

find(sid) click to toggle source
# File lib/malartu/portfolio.rb, line 15
def self.find(sid)
  res = Malartu.request('get', "/kpi/portfolios/#{sid}")
  Malartu::Portfolio.new(res)
end
list() click to toggle source
# File lib/malartu/portfolio.rb, line 20
def self.list
  res = Malartu.request('get', '/kpi/portfolios')
  res['portfolios'].map do |schedule|
    Malartu::Portfolio.new(schedule)
  end
end
new(json) click to toggle source
Calls superclass method Malartu::MalartuObject::new
# File lib/malartu/portfolio.rb, line 5
def initialize(json)
  super
  define_singleton_method('connections') do
    json['connections'].map do |c|
      Malartu::Connection.new(c)
    end
  end if json['connections']
  define_singleton_method('path') { json['path'] || "/v0/kpi/portfolios/#{sid}" }
end