Class: Query

Inherits:
ConsoleSubmission show all
Defined in:
app/models/submission/query.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods inherited from ConsoleSubmission

#format_query_result!, #try_evaluate!

Methods inherited from Submission

#evaluate!, #id, #run!

Instance Attribute Details

#contentObject

Returns the value of attribute content.



2
3
4
# File 'app/models/submission/query.rb', line 2

def content
  @content
end

Returns the value of attribute cookie.



2
3
4
# File 'app/models/submission/query.rb', line 2

def cookie
  @cookie
end

#queryObject

Returns the value of attribute query.



2
3
4
# File 'app/models/submission/query.rb', line 2

def query
  @query
end

Instance Method Details

#notify_results!Object



17
18
# File 'app/models/submission/query.rb', line 17

def notify_results!(*)
end

#save_results!(_results, assignment) ⇒ Object



13
14
15
# File 'app/models/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 'app/models/submission/query.rb', line 8

def save_submission!(assignment)
  assignment.exercise.setup_query_assignment!(assignment)
  super
end

#try_evaluate_query!(assignment) ⇒ Object



4
5
6
# File 'app/models/submission/query.rb', line 4

def try_evaluate_query!(assignment)
  assignment.run_query!(content: content, query: query, cookie: cookie)
end