Class: Kimurai::Runner

Inherits:
Object
  • Object
show all
Defined in:
lib/kimurai/dashboard/runner.rb

Instance Method Summary collapse

Instance Method Details

#original_run!Object



5
# File 'lib/kimurai/dashboard/runner.rb', line 5

alias_method :original_run!, :run!

#run!(exception_on_fail: true) ⇒ Object



6
7
8
9
10
11
12
13
14
15
16
# File 'lib/kimurai/dashboard/runner.rb', line 6

def run!(exception_on_fail: true)
  register_session(session_info)
  _, error = original_run!(exception_on_fail: false)
  update_session(session_info)

  if error
    exception_on_fail ? raise(error) : [session_info, error]
  else
    session_info
  end
end