class Kimurai::Runner

Public Instance Methods

original_run!(exception_on_fail: true)
Alias for: run!
run!(exception_on_fail: true) click to toggle source
# 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
Also aliased as: original_run!

Private Instance Methods

register_session(session_info) click to toggle source
# File lib/kimurai/dashboard/runner.rb, line 20
def register_session(session_info)
  Dashboard::Session.create(session_info)
end
update_session(session_info) click to toggle source
# File lib/kimurai/dashboard/runner.rb, line 24
def update_session(session_info)
  session = Dashboard::Session.find(session_info[:id]).first
  session.set(session_info)
  session.save
end