class DateInterval::Filter::Holidays

Attributes

operator[R]

Public Class Methods

add(*dates) click to toggle source
# File lib/date_interval/filter/holidays.rb, line 6
def self.add(*dates)
  dates.map {|date| holidays << date.strftime("%s") }
end
holidays() click to toggle source
# File lib/date_interval/filter/holidays.rb, line 10
def self.holidays
  @holidays ||= []
end
new(operator) click to toggle source
# File lib/date_interval/filter/holidays.rb, line 14
def initialize(operator)
  @operator = operator
end

Public Instance Methods

filter(dates) click to toggle source
# File lib/date_interval/filter/holidays.rb, line 18
def filter(dates)
  dates.select {|date| self.class.holidays.include?(date.strftime("%s")) }
end