class Mumuki::Domain::Submission::Try
Attributes
query[RW]
Public Instance Methods
save_results!(results, assignment)
click to toggle source
# File lib/mumuki/domain/submission/try.rb, line 15 def save_results!(results, assignment) changes = { status: results[:status], result: results[:result] } changes.merge! query_results: assignment.query_results.insert_last(results[:query_result]) if results[:query_result] assignment.update! changes end
save_submission!(assignment)
click to toggle source
# File lib/mumuki/domain/submission/try.rb, line 8 def save_submission!(assignment) assignment.query_results = [] if cookie.blank? assignment.queries = cookie.insert_last(query) assignment.save_submission! self assignment.save! end
try_evaluate_query!(assignment)
click to toggle source
# File lib/mumuki/domain/submission/try.rb, line 4 def try_evaluate_query!(assignment) assignment.run_try!(query: query, cookie: cookie).except(:response_type) end