Module: WeekOfMonth::Day

Included in:
Date, Time
Defined in:
lib/modules/day.rb

Instance Method Summary collapse

Instance Method Details

#days_arrayArray

gives array of days in month Date.new(2012,1,1).days_array

=> [ 1, 2, 3, 4, 5, 6, 7, 8, 9,
     10, 11, 12, 13, 14, 15, 16,
     17, 18, 19, 20, 21, 22, 23,
     24, 25, 26, 27, 28, 29, 30,
     31]

Returns:

  • (Array)


17
18
19
20
21
22
23
# File 'lib/modules/day.rb', line 17

def days_array
  day = self.beginning_of_month.to_date.wday
  array = []
  array[day] = 1
  (2..self.end_of_month.mday).each {|i| array << i }
  array
end

#name_of_week_dayString

Date.new(2012,11,1).name_of_week_day

=> 'Thursday'

Returns:

  • (String)


28
29
30
# File 'lib/modules/day.rb', line 28

def name_of_week_day
  self.class.new(year,month,day).strftime('%A')
end