class Holidays::UseCaseFactory

Public Class Methods

between() click to toggle source
# File lib/holidays/use_case_factory.rb, line 9
def between
  UseCase::Context::Between.new(
    DefinitionFactory.holidays_by_month_repository,
    DateCalculatorFactory.day_of_month_calculator,
    DefinitionFactory.custom_methods_repository,
    DefinitionFactory.proc_result_cache_repository,
  )
end
dates_driver_builder() click to toggle source
# File lib/holidays/use_case_factory.rb, line 26
def dates_driver_builder
  UseCase::Context::DatesDriverBuilder.new
end
next_holiday() click to toggle source
# File lib/holidays/use_case_factory.rb, line 17
def next_holiday
  UseCase::Context::NextHoliday.new(
    DefinitionFactory.holidays_by_month_repository,
    DateCalculatorFactory.day_of_month_calculator,
    DefinitionFactory.custom_methods_repository,
    DefinitionFactory.proc_result_cache_repository,
  )
end