class Processor::Runner

Attributes

processor[R]

Public Class Methods

new(processor) click to toggle source
# File lib/processor/runner.rb, line 3
def initialize(processor)
  @processor = processor
end

Public Instance Methods

run(process_runner) click to toggle source
# File lib/processor/runner.rb, line 7
def run(process_runner)
  processor.start
  process_runner.call processor
  processor.finish

rescue Exception => exception
  processor.error exception
  raise exception

ensure
  processor.finalize
end