Class: Mumuki::Domain::Submission::Query

Inherits:
ConsoleSubmission show all
Defined in:
lib/mumuki/domain/submission/query.rb

Constant Summary

Constants inherited from Base

Base::ATTRIBUTES

Instance Attribute Summary collapse

Attributes inherited from Base

#client_result

Instance Method Summary collapse

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

#contentObject

Returns the value of attribute content.



2
3
4
# File 'lib/mumuki/domain/submission/query.rb', line 2

def content
  @content
end

Returns the value of attribute cookie.



2
3
4
# File 'lib/mumuki/domain/submission/query.rb', line 2

def cookie
  @cookie
end

#queryObject

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: cookie)
end