module Holidays::CH

def self.custom_methods

def self.custom_methods
  {
      "ch_vd_lundi_du_jeune_federal(year)" => Proc.new { |year|
 = Date.civil(year,9,1)
nd the first Sunday of September
l date.wday.eql? 0 do
te += 1
ere are 15 days between the first Sunday
d the Monday after the third Sunday
 + 15
ge_jeune_genevois(year)" => Proc.new { |year|
 = Date.civil(year,9,1)
nd the first Sunday of September
l date.wday.eql? 0 do
te += 1
ursday is four days after Sunday
 + 4
gl_naefelser_fahrt(year)" => Proc.new { |year|
 = Date.civil(year,4,1)
nd the first Thursday of April
l date.wday.eql? 4 do
te += 1
ate.eql?(Holidays::Factory::DateCalculator::Easter::Gregorian.easter_calculator.calculate_easter_for(year)-3)
te += 7

be_zibelemaerit(year)" => Proc.new { |year|
 = Date.civil(year,11,1)
nd the first Monday of November
l date.wday.eql? 1 do
te += 1
ere are 21 days between the first monday
d the 4rth Monday after
 + 21
  }
end