Show More
Commit Description:
[web] fix time.new, time.now to use gmtime...
Commit Description:
[web] fix time.new, time.now to use gmtime
git-svn-id: http://theory.cpe.ku.ac.th/grader/web/trunk@249 6386c4cd-e34a-4fa8-8920-d93eb39b512e
References:
File last commit:
Show/Diff file:
Action:
app/models/site.rb
| 27 lines
| 505 B
| text/x-ruby
| RubyLexer
|
|
r85 | class Site < ActiveRecord::Base | ||
|
r106 | belongs_to :country | ||
has_many :users | ||||
|
r85 | def clear_start_time_if_not_started | ||
if !self.started | ||||
self.start_time = nil | ||||
end | ||||
end | ||||
def finished? | ||||
if !self.started | ||||
return false | ||||
end | ||||
contest_time = Configuration['contest.time_limit'] | ||||
if tmatch = /(\d+):(\d+)/.match(contest_time) | ||||
h = tmatch[1].to_i | ||||
m = tmatch[2].to_i | ||||
|
r121 | return Time.now.gmtime > (self.start_time + h.hour + m.minute) | ||
|
r85 | else | ||
false | ||||
end | ||||
end | ||||
end | ||||