Class: Clavius::Calculation::DaysFrom

Inherits:
Object
  • Object
show all
Defined in:
lib/clavius/calculation/days_from.rb

Instance Method Summary collapse

Constructor Details

#initialize(schedule, number_of_days) ⇒ DaysFrom



5
6
7
8
# File 'lib/clavius/calculation/days_from.rb', line 5

def initialize(schedule, number_of_days)
  @schedule       = schedule
  @number_of_days = Integer(number_of_days)
end

Instance Method Details

#after(date) ⇒ Object



14
15
16
# File 'lib/clavius/calculation/days_from.rb', line 14

def after(date)
  schedule.after(date).take(number_of_days).to_a.last
end

#before(date) ⇒ Object



10
11
12
# File 'lib/clavius/calculation/days_from.rb', line 10

def before(date)
  schedule.before(date).take(number_of_days).to_a.last
end