Class: Holidays::UseCase::Context::DatesDriverBuilder
- Inherits:
-
Object
- Object
- Holidays::UseCase::Context::DatesDriverBuilder
- Defined in:
- lib/holidays/use_case/context/dates_driver_builder.rb
Instance Method Summary collapse
Instance Method Details
#call(start_date, end_date) ⇒ Object
11 12 13 14 15 16 17 18 19 20 21 22 |
# File 'lib/holidays/use_case/context/dates_driver_builder.rb', line 11 def call(start_date, end_date) dates_driver = {} (start_date..end_date).each do |current_date| dates_driver[current_date.year] = [] unless dates_driver[current_date.year] dates_driver[current_date.year] << current_date.month dates_driver = add_border_months(current_date, dates_driver) end clean(dates_driver) end |