Class: ComplianceAlertCollection

Inherits:
Object
  • Object
show all
Defined in:
lib/aptible/rails/models/compliance_alert_collection.rb

Instance Method Summary collapse

Constructor Details

#initialize(criteria, apps, users) ⇒ ComplianceAlertCollection

Returns a new instance of ComplianceAlertCollection.



2
3
4
5
6
# File 'lib/aptible/rails/models/compliance_alert_collection.rb', line 2

def initialize(criteria, apps, users)
  @criteria = criteria
  @apps = apps
  @users = users
end

Instance Method Details

#allObject



8
9
10
11
12
13
# File 'lib/aptible/rails/models/compliance_alert_collection.rb', line 8

def all
  context = { users: @users, apps: @apps }
  @criteria.map do |criterion|
    CriterionAlertDecorator.decorate(criterion, context: context).alerts || []
  end.flatten
end