class DockerBoss::Module::Templates
Public Class Methods
new(config)
click to toggle source
# File lib/docker_boss/module/templates.rb, line 11 def initialize(config) @config = config @instances = [] config.each do |name, inst_cfg| @instances << Instance.new(name, inst_cfg) end end
Public Instance Methods
trigger(containers, trigger_id)
click to toggle source
# File lib/docker_boss/module/templates.rb, line 20 def trigger(containers, trigger_id) @instances.each do |instance| begin instance.trigger(containers, trigger_id) rescue ArgumentError => e DockerBoss.logger.error "templates: Error in configuration for instance `#{instance.name}`: #{e.message}" rescue Docker::Error::DockerError => e DockerBoss.logger.error "templates: Error occurred processing instance `#{instance.name}`: #{e.message}" end end end