holidays/data/au.yaml
Alex Dunae e036b8e50e Added code to check for identical functions
Enforced UTF-8 with SVN mime-type in data/
Updated build_defs.rb
Added some European tests
2007-11-29 02:24:00 +00:00

76 lines
1.5 KiB
YAML

# 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]
function: easter(year)-2
- name: Easter Saturday
regions: [au]
function: easter(year)-1
- name: Easter Monday
regions: [au]
function: easter(year)+1
- name: Easter Monday
regions: [au_tas]
function: easter(year)+2
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