Class: Mumuki::Domain::Submission::Query
- Inherits:
-
ConsoleSubmission
- Object
- Base
- ConsoleSubmission
- Mumuki::Domain::Submission::Query
- Defined in:
- lib/mumuki/domain/submission/query.rb
Constant Summary
Constants inherited from Base
Instance Attribute Summary collapse
-
#content ⇒ Object
Returns the value of attribute content.
-
#cookie ⇒ Object
Returns the value of attribute cookie.
-
#query ⇒ Object
Returns the value of attribute query.
Attributes inherited from Base
Instance Method Summary collapse
- #notify_results! ⇒ Object
- #save_results!(_results, assignment) ⇒ Object
- #save_submission!(assignment) ⇒ Object
- #try_evaluate_query!(assignment) ⇒ Object
Methods inherited from ConsoleSubmission
#format_query_result!, #try_evaluate!
Methods inherited from Base
#dry_run!, #evaluate!, from_attributes, #id, mapping_attributes, #run!, #with_client_result
Instance Attribute Details
#content ⇒ Object
Returns the value of attribute content.
2 3 4 |
# File 'lib/mumuki/domain/submission/query.rb', line 2 def content @content end |
#cookie ⇒ Object
Returns the value of attribute cookie.
2 3 4 |
# File 'lib/mumuki/domain/submission/query.rb', line 2 def @cookie end |
#query ⇒ Object
Returns the value of attribute query.
2 3 4 |
# File 'lib/mumuki/domain/submission/query.rb', line 2 def query @query end |
Instance Method Details
#notify_results! ⇒ Object
17 18 |
# File 'lib/mumuki/domain/submission/query.rb', line 17 def notify_results!(*) end |
#save_results!(_results, assignment) ⇒ Object
13 14 15 |
# File 'lib/mumuki/domain/submission/query.rb', line 13 def save_results!(_results, assignment) assignment.exercise.save_query_results!(assignment) end |
#save_submission!(assignment) ⇒ Object
8 9 10 11 |
# File 'lib/mumuki/domain/submission/query.rb', line 8 def save_submission!(assignment) assignment.exercise.save_query_submission!(assignment, self) super end |
#try_evaluate_query!(assignment) ⇒ Object
4 5 6 |
# File 'lib/mumuki/domain/submission/query.rb', line 4 def try_evaluate_query!(assignment) assignment.run_query!(content: content, query: query, cookie: ) end |