mirror of
https://github.com/discourse/discourse.git
synced 2026-08-08 17:53:55 +08:00
55 lines
3.9 KiB
Ruby
Vendored
55 lines
3.9 KiB
Ruby
Vendored
# encoding: utf-8
|
|
module Holidays
|
|
# This file is generated by the Ruby Holidays gem.
|
|
#
|
|
# Definitions loaded: definitions/in.yaml
|
|
#
|
|
# All the definitions are available at https://github.com/holidays/holidays
|
|
module IN # :nodoc:
|
|
def self.defined_regions
|
|
[:in, :in_mh, :in_gj, :in_ka, :in_tn]
|
|
end
|
|
|
|
def self.holidays_by_month
|
|
{
|
|
1 => [{:mday => 1, :name => "New Year's Day", :regions => [:in]},
|
|
{:mday => 14, :name => "Makar Sankranti", :regions => [:in_mh, :in_gj, :in_ka]},
|
|
{:mday => 26, :observed => "to_weekday_if_weekend(date)", :observed_arguments => [:date], :name => "Republic Day", :regions => [:in]}],
|
|
2 => [{:mday => 15, :year_ranges => { :limited => [2026] },:name => "Mahashivratri", :regions => [:in_mh, :in_gj]},
|
|
{:mday => 19, :year_ranges => { :limited => [2026] },:name => "Chhatrapati Shivaji Maharaj Jayanti", :regions => [:in_mh]}],
|
|
3 => [{:mday => 3, :year_ranges => { :limited => [2026] },:name => "Holi", :regions => [:in_mh, :in_gj, :in_ka]},
|
|
{:mday => 19, :year_ranges => { :limited => [2026] },:name => "Gudhi Padwa", :regions => [:in_mh, :in_gj]},
|
|
{:mday => 21, :year_ranges => { :limited => [2026] },:name => "Eid al-Fitr", :regions => [:in_mh, :in_gj, :in_ka, :in_tn]},
|
|
{:mday => 26, :year_ranges => { :limited => [2026] },:name => "Ram Navami", :regions => [:in_mh, :in_gj]},
|
|
{:mday => 31, :year_ranges => { :limited => [2026] },:name => "Mahavir Jayanti", :regions => [:in_mh, :in_gj]}],
|
|
4 => [{:mday => 3, :year_ranges => { :limited => [2026] },:name => "Good Friday", :regions => [:in_mh, :in_tn, :in_gj]},
|
|
{:mday => 14, :name => "Ambedkar Jayanti", :regions => [:in_mh, :in_gj]},
|
|
{:mday => 14, :name => "Tamil New Year's Day", :regions => [:in_tn]}],
|
|
5 => [{:mday => 1, :name => "Maharashtra Day", :regions => [:in_mh]},
|
|
{:mday => 1, :name => "Gujarat Day", :regions => [:in_gj]},
|
|
{:mday => 1, :name => "Labour's Day", :regions => [:in_tn, :in_ka]},
|
|
{:mday => 28, :year_ranges => { :limited => [2026] },:name => "Id-ul-Zuha", :regions => [:in_tn, :in_gj, :in_mh]}],
|
|
6 => [{:mday => 26, :year_ranges => { :limited => [2026] },:name => "Muharram", :regions => [:in_tn, :in_gj, :in_mh]}],
|
|
8 => [{:mday => 15, :observed => "to_weekday_if_weekend(date)", :observed_arguments => [:date], :name => "Independence Day", :regions => [:in]},
|
|
{:mday => 26, :year_ranges => { :limited => [2026] },:name => "Id-e-Milad", :regions => [:in_mh, :in_gj]},
|
|
{:mday => 28, :year_ranges => { :limited => [2026] },:name => "Raksha Bandhan", :regions => [:in_mh, :in_gj]}],
|
|
9 => [{:mday => 14, :year_ranges => { :limited => [2026] },:name => "Ganesh Chaturthi", :regions => [:in_mh, :in_gj]}],
|
|
10 => [{:mday => 2, :observed => "to_weekday_if_weekend(date)", :observed_arguments => [:date], :name => "Gandhi Jayanti", :regions => [:in]},
|
|
{:mday => 20, :year_ranges => { :limited => [2026] },:name => "Dussehra", :regions => [:in_mh, :in_tn, :in_gj]},
|
|
{:mday => 31, :name => "Sardar Vallabhbhai Patel Jayanti", :regions => [:in_gj]}],
|
|
11 => [{:mday => 1, :name => "Kannada Rajyothsava", :regions => [:in_ka]},
|
|
{:mday => 8, :year_ranges => { :limited => [2026] },:name => "Diwali", :regions => [:in]},
|
|
{:mday => 9, :year_ranges => { :limited => [2026] },:name => "Govardhan Puja", :regions => [:in_mh, :in_gj]},
|
|
{:mday => 11, :year_ranges => { :limited => [2026] },:name => "Bhai Dooj", :regions => [:in_mh, :in_gj]},
|
|
{:mday => 24, :year_ranges => { :limited => [2026] },:name => "Guru Nanak Jayanti", :regions => [:in_mh, :in_gj]}],
|
|
12 => [{:mday => 25, :observed => "to_weekday_if_weekend(date)", :observed_arguments => [:date], :name => "Christmas Day", :regions => [:in]}]
|
|
}
|
|
end
|
|
|
|
def self.custom_methods
|
|
{
|
|
|
|
}
|
|
end
|
|
end
|
|
end
|