class Kimurai::Runner
Public Instance Methods
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