Sha256: c6a38de4869556935bd2204533cf2612b8ab08276cbe710c11778db512881483
Contents?: true
Size: 497 Bytes
Versions: 18
Compression:
Stored size: 497 Bytes
Contents
class PublicHoliday < ActiveRecord::Base # Return an array of either a public holiday or nil for each day of the given week. def self.find_by_week(year, week) first_date = Date.commercial(year, week, 1) last_date = first_date + 6 results = self.find(:all, :conditions => ['"on" BETWEEN ? AND ?', first_date, last_date], :order => '"on"') (0..6).each do |day| results.insert(day, nil) if results[day] && results[day].on > first_date + day end results end end
Version data entries
18 entries across 18 versions & 1 rubygems