Class: Time

Inherits:
Object
  • Object
show all
Defined in:
lib/lib/util.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.start_werkjaar(jaar) ⇒ Object

we bepalen de start van het werkjaar (laatste ma van sept)



85
86
87
88
89
# File 'lib/lib/util.rb', line 85

def self.start_werkjaar(jaar)
	t = Time.mktime(jaar, 9, 30)
	t = t - 86400 until t.wday == 1
	t
end

.werkjaarObject



91
92
93
94
# File 'lib/lib/util.rb', line 91

def self.werkjaar
	t = Time.now()
	t > start_werkjaar(t.year) ? t.year : t.year - 1
end

Instance Method Details

#weekObject

bepaling van de week van het academiejaar



79
80
81
82
# File 'lib/lib/util.rb', line 79

def week
	t = start_werkjaar(Time.werkjaar)
	return 1 + ((self - t) / (86400*7)).to_int
end