Class: DateTime

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

Constant Summary collapse

AllRussianHolidays =
[
    Date.new(2012, 1, 2),
    Date.new(2012, 1, 3),
    Date.new(2012, 1, 4),
    Date.new(2012, 1, 5),
    Date.new(2012, 1, 6),
    Date.new(2012, 1, 9),
    Date.new(2012, 2, 23),
    Date.new(2012, 3, 8),
    Date.new(2012, 3, 9),
    Date.new(2012, 4, 30),
    Date.new(2012, 5, 1),
    Date.new(2012, 5, 7),
    Date.new(2012, 5, 8),
    Date.new(2012, 5, 9),
    Date.new(2012, 6, 11),
    Date.new(2012, 6, 12),
    Date.new(2012, 11, 5),
    Date.new(2012, 12, 31),

    Date.new(2013, 1, 1),
    Date.new(2013, 1, 2),
    Date.new(2013, 1, 3),
    Date.new(2013, 1, 4),
    Date.new(2013, 1, 7),
    Date.new(2013, 1, 8),
    Date.new(2013, 3, 8),
    Date.new(2013, 5, 1),
    Date.new(2013, 5, 2),
    Date.new(2013, 5, 3),
    Date.new(2013, 5, 9),
    Date.new(2013, 5, 10),
    Date.new(2013, 6, 12),
    Date.new(2013, 11, 4),

    Date.new(2014, 1, 1),
    Date.new(2014, 1, 2),
    Date.new(2014, 1, 3),
    Date.new(2014, 1, 6),
    Date.new(2014, 1, 7),
    Date.new(2014, 1, 8),
    Date.new(2014, 3, 10),
    Date.new(2014, 5, 1),
    Date.new(2014, 5, 2),
    Date.new(2014, 5, 9),
    Date.new(2014, 6, 12),
    Date.new(2014, 6, 13),
    Date.new(2014, 11, 3),
    Date.new(2014, 11, 4),

    Date.new(2015, 1, 1),
    Date.new(2015, 1, 2),
    Date.new(2015, 1, 5),
    Date.new(2015, 1, 6),
    Date.new(2015, 1, 7),
    Date.new(2015, 1, 8),
    Date.new(2015, 1, 9),
    Date.new(2015, 2, 23),
    Date.new(2015, 3, 9),
    Date.new(2015, 5, 1),
    Date.new(2015, 5, 4),
    Date.new(2015, 5, 11),
    Date.new(2015, 6, 12),
    Date.new(2015, 11, 4)
]

Instance Method Summary collapse

Instance Method Details

#redday?Boolean

Returns:

  • (Boolean)


72
73
74
# File 'lib/russian_holidays_checkup/extended.rb', line 72

def redday?
  ((6..7).include? self.strftime('%u').to_i) || DateTime::AllRussianHolidays.index(self.to_date) ? true : false
end

#russian_holiday?Boolean

Returns:

  • (Boolean)


68
69
70
# File 'lib/russian_holidays_checkup/extended.rb', line 68

def russian_holiday?
  DateTime::AllRussianHolidays.index(self.to_date).nil? ? false : true
end