Class: Impac::Dashboard

Inherits:
BaseResource
  • Object
show all
Defined in:
app/models/mno_enterprise/impac/dashboard.rb

Instance Method Summary collapse

Instance Method Details

#full_nameObject

Instance methods

Return the full name of this dashboard Currently a simple accessor to the dashboard name (used to include the company name)



15
16
17
# File 'app/models/mno_enterprise/impac/dashboard.rb', line 15

def full_name
  self.name
end

#organizationsObject

Return all the organizations linked to this dashboard and to which the user has access



21
22
23
24
25
# File 'app/models/mno_enterprise/impac/dashboard.rb', line 21

def organizations
	self.organization_ids.map do |uid|
  	MnoEnterprise::Organization.find_by(uid: uid)
	end
end

#sorted_widgetsObject



27
28
29
30
# File 'app/models/mno_enterprise/impac/dashboard.rb', line 27

def sorted_widgets
  order = self.widgets_order.map(&:to_i) | self.widgets.map{|w| w.id }
  order.map { |id| self.widgets.to_a.find{ |w| w.id == id} }.compact
end

#to_audit_eventObject



32
33
34
# File 'app/models/mno_enterprise/impac/dashboard.rb', line 32

def to_audit_event
  name
end