Module: WeekOfMonth::Day
Instance Method Summary collapse
-
#days_array ⇒ Array
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].
-
#name_of_week_day ⇒ String
Date.new(2012,11,1).name_of_week_day => ‘Thursday’.
Instance Method Details
#days_array ⇒ Array
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]
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_day ⇒ String
Date.new(2012,11,1).name_of_week_day
=> 'Thursday'
28 29 30 |
# File 'lib/modules/day.rb', line 28 def name_of_week_day self.class.new(year,month,day).strftime('%A') end |