class Rookout::Processor::Processor
Public Class Methods
new(configuration, factory)
click to toggle source
# File lib/rookout/processor/processor.rb, line 8 def initialize configuration, factory @operations = [] configuration.each do |it| operation = factory.create_operation it @operations.push operation end end
Public Instance Methods
process(namespace)
click to toggle source
# File lib/rookout/processor/processor.rb, line 17 def process namespace @operations.each do |operation| result = nil begin result = operation.execute namespace rescue StandardError => e message = "Error in operation" Logger.instance.exception message, e warning = RookError.new e, message UserWarnings.notify_warning warning end return result unless result.nil? end end