Class: LcpRuby::BackgroundJobs::Triggers::TriggerInstaller

Inherits:
Object
  • Object
show all
Defined in:
lib/lcp_ruby/background_jobs/triggers/trigger_installer.rb

Class Method Summary collapse

Class Method Details

.install!(resolver) ⇒ Object



5
6
7
8
9
10
11
12
13
14
15
16
# File 'lib/lcp_ruby/background_jobs/triggers/trigger_installer.rb', line 5

def self.install!(resolver)
  resolver.job_definitions.each_value do |definition|
    next unless definition.triggers.any?

    definition.triggers.each do |trigger_config|
      case trigger_config["type"]
      when "event"
        EventTrigger.new(definition, trigger_config).install!
      end
    end
  end
end