Class: DateInterval::Filter::Operator
- Inherits:
-
Object
- Object
- DateInterval::Filter::Operator
show all
- Defined in:
- lib/date_interval/filter/operator.rb
Instance Method Summary
collapse
Instance Method Details
#apply(dates) ⇒ Object
4
5
6
|
# File 'lib/date_interval/filter/operator.rb', line 4
def apply(dates)
operator == "-" ? negative(dates) : positive(dates)
end
|
#negative(dates) ⇒ Object
8
9
10
|
# File 'lib/date_interval/filter/operator.rb', line 8
def negative(dates)
filter(dates).each(&:remove!)
end
|
#positive(dates) ⇒ Object
12
13
14
|
# File 'lib/date_interval/filter/operator.rb', line 12
def positive(dates)
filter(dates).each(&:add!)
end
|