32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
|
# File 'lib/collegiatelink/member.rb', line 32
def current?
if (use_startdate = positionReportedStartDate.to_i) == 0
use_startdate = positionRecordedStartDate.to_i
end
if (use_enddate = positionReportedEndDate.to_i) == 0
use_enddate = positionRecordedEndDate.to_i
end
indefinite = (positionReportedEndDate.to_i <= 0) && (positionRecordedEndDate.to_i <= 0)
starts = Time.at(use_startdate / 1000, use_startdate % 1000)
if indefinite
return (starts < Time.now)
else
ends = Time.at(use_enddate / 1000, use_enddate % 1000)
return (starts < Time.now && Time.now < ends)
end
end
|