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