Method: Workpattern::Week#initialize
- Defined in:
- lib/workpattern/week.rb
#initialize(start, finish, type = WORK_TYPE, hours_per_day = HOURS_IN_DAY) ⇒ Week
Returns a new instance of Week.
14 15 16 17 18 19 20 21 22 |
# File 'lib/workpattern/week.rb', line 14 def initialize(start, finish, type = WORK_TYPE, hours_per_day = HOURS_IN_DAY) @hours_per_day = hours_per_day @start = Time.gm(start.year, start.month, start.day) @finish = Time.gm(finish.year, finish.month, finish.day) @days = Array.new(LAST_DAY_OF_WEEK) FIRST_DAY_OF_WEEK.upto(LAST_DAY_OF_WEEK) do |i| @days[i] = Day.new(hours_per_day, type) end end |