183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
|
# File 'lib/openc3/models/reaction_model.rb', line 183
def verify_triggers
trigger_models = []
@triggers.each do | trigger |
model = TriggerModel.get(name: trigger['name'], group: trigger['group'], scope: @scope)
if model.nil?
raise ReactionInputError.new "failed to find trigger: #{trigger}"
end
trigger_models << model
end
if trigger_models.empty?
raise ReactionInputError.new "reaction must contain at least one valid trigger: #{@triggers}"
end
trigger_models.each do | trigger_model |
trigger_model.update_dependents(dependent: @name)
trigger_model.update()
end
end
|