Show More
Commit Description:
saves submitted output, checks time outs; updated submission front-end flows
Commit Description:
saves submitted output, checks time outs; updated submission front-end flows
References:
File last commit:
Show/Diff file:
Action:
app/models/test_pair_assignment.rb
| 19 lines
| 483 B
| text/x-ruby
| RubyLexer
|
|
r381 | class TestPairAssignment < ActiveRecord::Base | ||
belongs_to :problem | ||||
belongs_to :test_pair | ||||
belongs_to :user | ||||
def expired? | ||||
return created_at + TEST_ASSIGNMENT_EXPIRATION_DURATION < Time.new.gmtime | ||||
end | ||||
|
r383 | |||
def self.create_for(user, problem, test_pair) | ||||
assignment = TestPairAssignment.new | ||||
assignment.user = user | ||||
assignment.problem = problem | ||||
assignment.test_pair = test_pair | ||||
assignment.submitted = false | ||||
assignment.save | ||||
return assignment | ||||
end | ||||
|
r381 | end | ||