class DateInterval::Filter::Date

Attributes

date[R]
operator[R]

Public Class Methods

new(date, operator) click to toggle source
# File lib/date_interval/filter/date.rb, line 6
def initialize(date, operator)
  @date = date
  @operator = operator
end

Public Instance Methods

negative(dates) click to toggle source
# File lib/date_interval/filter/date.rb, line 15
def negative(dates)
  dates
    .select {|d| d.to_date == date }
    .each(&:remove!)
end
positive(dates) click to toggle source
# File lib/date_interval/filter/date.rb, line 11
def positive(dates)
  dates << DateInterval::Date.new(date)
end