Module: DanskeHelligdage::Officielle::ClassMethods

Defined in:
lib/danske_helligdage/officielle.rb

Instance Method Summary collapse

Instance Method Details

#arbejdsdage(*args) ⇒ Object



17
18
19
20
21
22
23
24
# File 'lib/danske_helligdage/officielle.rb', line 17

def arbejdsdage(*args)
  if args[0].is_a? Fixnum
    year, month = args
    arbejdsdage_i_periode(Date.civil(year, month), (Date.civil(year, month) >> 1) - 1)
  else
    arbejdsdage_i_periode(*args)
  end
end

#arbejdsdage_i_periode(from, to) ⇒ Object



13
14
15
# File 'lib/danske_helligdage/officielle.rb', line 13

def arbejdsdage_i_periode(from, to)
  (from..to).to_a.select { |date| date.arbejdsdag? }.length
end