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