2010-11-12 21:45:12 +01:00
# encoding: utf-8
2008-12-30 20:43:29 +01:00
module Holidays
# This file is generated by the Ruby Holiday gem.
#
# Definitions loaded: data/za.yaml
#
# To use the definitions in this file, load them right after you load the
# Holiday gem:
#
# require 'holidays'
# require 'holidays/za'
#
# More definitions are available at http://code.dunae.ca/holidays.
module ZA # :nodoc:
DEFINED_REGIONS = [ :za ]
HOLIDAYS_BY_MONTH = {
0 = > [ { :function = > lambda { | year | Holidays . easter ( year ) - 2 } , :function_id = > " easter(year)-2 " , :name = > " Good Friday " , :regions = > [ :za ] } ,
{ :function = > lambda { | year | Holidays . easter ( year ) + 1 } , :function_id = > " easter(year)+1 " , :name = > " Family Day " , :regions = > [ :za ] } ] ,
2010-12-28 17:23:30 +01:00
1 = > [ { :mday = > 1 , :observed = > lambda { | date | Holidays . to_monday_if_sunday ( date ) } , :observed_id = > " to_monday_if_sunday " , :name = > " New Year's Day " , :regions = > [ :za ] } ] ,
3 = > [ { :mday = > 21 , :observed = > lambda { | date | Holidays . to_monday_if_sunday ( date ) } , :observed_id = > " to_monday_if_sunday " , :name = > " Human Rights Day " , :regions = > [ :za ] } ] ,
2011-04-29 23:42:17 +02:00
4 = > [ { :mday = > 27 , :observed = > lambda { | date | Holidays . to_monday_if_sunday ( date ) } , :observed_id = > " to_monday_if_sunday " , :name = > " Freedom Day " , :regions = > [ :za ] } ] ,
5 = > [ { :mday = > 1 , :observed = > lambda { | date | Holidays . to_monday_if_sunday ( date ) } , :observed_id = > " to_monday_if_sunday " , :name = > " Workers Day " , :regions = > [ :za ] } ] ,
6 = > [ { :mday = > 16 , :observed = > lambda { | date | Holidays . to_monday_if_sunday ( date ) } , :observed_id = > " to_monday_if_sunday " , :name = > " Youth Day " , :regions = > [ :za ] } ] ,
8 = > [ { :mday = > 9 , :observed = > lambda { | date | Holidays . to_monday_if_sunday ( date ) } , :observed_id = > " to_monday_if_sunday " , :name = > " National Women's Day " , :regions = > [ :za ] } ] ,
2010-12-28 17:23:30 +01:00
9 = > [ { :mday = > 24 , :observed = > lambda { | date | Holidays . to_monday_if_sunday ( date ) } , :observed_id = > " to_monday_if_sunday " , :name = > " Heritage Day " , :regions = > [ :za ] } ] ,
2011-04-29 23:42:17 +02:00
12 = > [ { :mday = > 16 , :observed = > lambda { | date | Holidays . to_monday_if_sunday ( date ) } , :observed_id = > " to_monday_if_sunday " , :name = > " Day of Reconciliation " , :regions = > [ :za ] } ,
{ :mday = > 25 , :observed = > lambda { | date | Holidays . to_monday_if_sunday ( date ) } , :observed_id = > " to_monday_if_sunday " , :name = > " Christmas Day " , :regions = > [ :za ] } ,
{ :mday = > 26 , :observed = > lambda { | date | Holidays . to_weekday_if_boxing_weekend ( date ) } , :observed_id = > " to_weekday_if_boxing_weekend " , :name = > " Day of Goodwill " , :regions = > [ :za ] } ]
2008-12-30 20:43:29 +01:00
}
end
end
Holidays . merge_defs ( Holidays :: ZA :: DEFINED_REGIONS , Holidays :: ZA :: HOLIDAYS_BY_MONTH )