Module: TaskTempest::Callbacks

Included in:
Engine
Defined in:
lib/task_tempest/callbacks.rb

Instance Method Summary collapse

Instance Method Details

#on_bookkeeping(book) ⇒ Object



4
5
6
# File 'lib/task_tempest/callbacks.rb', line 4

def on_bookkeeping(book)
  settings.on_bookkeeping.call(book, logger) if settings.on_bookkeeping
end

#on_internal_exception(e) ⇒ Object



14
15
16
17
18
# File 'lib/task_tempest/callbacks.rb', line 14

def on_internal_exception(e)
  settings.on_internal_exception.call(e, logger)
rescue Exception => e
  logger.error format_exception(e) rescue nil
end

#on_require(task, files) ⇒ Object



8
9
10
11
12
# File 'lib/task_tempest/callbacks.rb', line 8

def on_require(task, files)
  return if files.empty?
  logger.warn task.format_log "Kernel.require called on #{files.inspect}"
  settings.on_require.call(task, files, logger)
end

#on_task_exception(task, e) ⇒ Object



20
21
22
# File 'lib/task_tempest/callbacks.rb', line 20

def on_task_exception(task, e)
  settings.on_task_exception.call(task, e, logger)
end

#on_task_timeout(task) ⇒ Object



24
25
26
# File 'lib/task_tempest/callbacks.rb', line 24

def on_task_timeout(task)
  settings.on_task_timeout.call(task, logger)
end