Method: Garcon::SafeTaskExecutor#initialize

Defined in:
lib/garcon/task/safe_task_executor.rb

#initialize(task, opts = {}) ⇒ SafeTaskExecutor

Returns a new instance of SafeTaskExecutor.



34
35
36
37
38
# File 'lib/garcon/task/safe_task_executor.rb', line 34

def initialize(task, opts = {})
  @task  = task
  @mutex = Mutex.new
  @ex    = opts.fetch(:rescue_exception, false) ? Exception : StandardError
end