Class: PromptCanary::MonitorJob
- Inherits:
-
ActiveJob::Base
- Object
- ActiveJob::Base
- PromptCanary::MonitorJob
- Defined in:
- lib/prompt_canary/monitor_job.rb
Instance Method Summary collapse
Instance Method Details
#perform ⇒ Object
7 8 9 10 11 |
# File 'lib/prompt_canary/monitor_job.rb', line 7 def perform recorder = Recorder.new(storage: StorageFactory.build(PromptCanary.configuration.storage)) monitor = Monitor.new(recorder: recorder) PromptCanary.registered_prompts.each { |klass| monitor.evaluate(klass) } end |