Module: Submittable

Included in:
Exercise
Defined in:
app/models/concerns/submittable/submittable.rb

Instance Method Summary collapse

Instance Method Details

#find_assignment_and_submit!(user, submission) ⇒ Object



6
7
8
9
10
# File 'app/models/concerns/submittable/submittable.rb', line 6

def find_assignment_and_submit!(user, submission)
  assignment = find_or_init_assignment_for user
  results = submission.run! assignment, evaluation_class.new
  [assignment, results]
end

#submit!(user, submission) ⇒ Object



2
3
4
# File 'app/models/concerns/submittable/submittable.rb', line 2

def submit!(user, submission)
  find_assignment_and_submit!(user, submission).last
end