class DateInterval::Filter::Operator

Public Instance Methods

apply(dates) click to toggle source
# File lib/date_interval/filter/operator.rb, line 4
def apply(dates)
  operator == "-" ? negative(dates) : positive(dates)
end
negative(dates) click to toggle source
# File lib/date_interval/filter/operator.rb, line 8
def negative(dates)
  filter(dates).each(&:remove!)
end
positive(dates) click to toggle source
# File lib/date_interval/filter/operator.rb, line 12
def positive(dates)
  filter(dates).each(&:add!)
end