Sha256: d8dfaecbaf760f67cc31112cddc6584e29cd5cd24d195476a7e8163c6d929324
Contents?: true
Size: 623 Bytes
Versions: 39
Compression:
Stored size: 623 Bytes
Contents
class Try < ConsoleSubmission attr_accessor :query, :cookie def try_evaluate_query!(assignment) assignment.run_try!(query: query, cookie: cookie).except(:response_type) end def save_submission!(assignment) assignment.query_results = [] if cookie.blank? assignment.queries = cookie.insert_last(query) assignment.save! end 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 end
Version data entries
39 entries across 39 versions & 1 rubygems