Class: HolidayCo::CalculateHolidays::Pascua
- Inherits:
-
Object
- Object
- HolidayCo::CalculateHolidays::Pascua
- Defined in:
- lib/holiday_co/calculate_holidays/pascua.rb
Constant Summary collapse
- PASCUA_HOLIDAYS =
{ "Jueves Santo" => { operation: :-, days: 3 }, "Viernes Santo" => { operation: :-, days: 2 }, "Ascención de Jesús" => { operation: :+, days: 43 }, "Corpus Christi" => { operation: :+, days: 64 }, "Sagrado Corazón de Jesús" => { operation: :+, days: 71 } }
Class Method Summary collapse
Class Method Details
.for(year) ⇒ Object
33 34 35 36 37 38 39 40 41 |
# File 'lib/holiday_co/calculate_holidays/pascua.rb', line 33 def self.for(year) pascua_day = Date.parse(HolidayCo.pascua_day_per_year(year.to_i)[year.to_s]) PASCUA_HOLIDAYS.map do |holiday, ops| { :name => holiday, :date => pascua_day.public_send(ops[:operation], ops[:days]).to_s } end end |