Class: COMOClient::Tasks::Observer

Inherits:
Object
  • Object
show all
Defined in:
lib/como_client/tasks/observer.rb

Instance Method Summary collapse

Instance Method Details

#update(_time, result, ex) ⇒ Object



4
5
6
7
8
9
10
11
12
# File 'lib/como_client/tasks/observer.rb', line 4

def update(_time, result, ex)
  if result
    Rails.logger.debug "Execution successfully returned #{result}\n"
  elsif ex.is_a?(Concurrent::TimeoutError)
    Rails.logger.fatal "Execution timed out\n"
  else
    Rails.logger.fatal "Execution failed with error #{ex}\n"
  end
end