Module: DateInterval::Filter
- Defined in:
- lib/date_interval/filter.rb,
lib/date_interval/filter/date.rb,
lib/date_interval/filter/none.rb,
lib/date_interval/filter/weekday.rb,
lib/date_interval/filter/weekend.rb,
lib/date_interval/filter/holidays.rb,
lib/date_interval/filter/operator.rb,
lib/date_interval/filter/weekdays.rb
Defined Under Namespace
Classes: Date, Holidays, None, Operator, Weekday, Weekdays, Weekend
Class Method Summary collapse
Class Method Details
.filter(dates, filters) ⇒ Object
3 4 5 6 7 8 9 10 11 12 13 |
# File 'lib/date_interval/filter.rb', line 3 def self.filter(dates, filters) filters.each do |filter| filter.apply(dates) end dates .select(&:add?) .map(&:to_date) .uniq .sort end |