holidays/data/au.yaml

76 lines
1.6 KiB
YAML
Raw Normal View History

2007-11-22 23:28:38 +01:00
# Australian holiday definitions for the Ruby Holiday gem.
# Updated: 2008-11-21.
# Source: http://en.wikipedia.org/wiki/Australian_public_holidays
---
months:
0:
- name: Good Friday
regions: [au]
2007-11-25 00:22:10 +01:00
function: lambda { |year| Holidays.easter(year)-2 }
2007-11-22 23:28:38 +01:00
- name: Easter Saturday
regions: [au]
2007-11-25 00:22:10 +01:00
function: lambda { |year| Holidays.easter(year)-1 }
2007-11-22 23:28:38 +01:00
- name: Easter Monday
regions: [au]
2007-11-25 00:22:10 +01:00
function: lambda { |year| Holidays.easter(year)+1 }
2007-11-22 23:28:38 +01:00
- name: Easter Monday
regions: [au_tas]
2007-11-25 00:22:10 +01:00
function: lambda { |year| Holidays.easter(year)+2 }
2007-11-22 23:28:38 +01:00
1:
- name: New Year's Day
regions: [au]
mday: 1
- name: Australia Day
regions: [au]
mday: 26
3:
- name: Labour Day
regions: [au_wa]
week: 1
wday: 1
- name: Labour Day
regions: [au_vic, au_tas]
week: 2
wday: 1
4:
- name: ANZAC Day
regions: [au]
mday: 25
5:
- name: Labour Day
regions: [au_qld, au_nt]
week: 1
wday: 1
6:
- name: Queen's Birthday
regions: [au]
week: 2
wday: 1
- name: Queensland Day
regions: [au_qld]
mday: 6
type: informal
10:
- name: Labour Day
regions: [au_act, au_nsw, au_sa]
week: 1
wday: 1
12:
- name: Christmas Day
regions: [au]
mday: 25
- name: Boxing Day
regions: [au]
mday: 26
methods:
ca_victoria_day: |
# Monday on or before May 24
def self.ca_victoria_day(year)
date = Date.civil(year,5,24)
if date.wday > 1
date -= (date.wday - 1)
elsif date.wday == 0
date -= 6
end
date
end