module Holidays::Factory::Finder
Public Class Methods
between()
click to toggle source
# File lib/holidays/factory/finder.rb, line 23 def between Holidays::Finder::Context::Between.new( search, dates_driver_builder, parse_options, ) end
next_holiday()
click to toggle source
# File lib/holidays/factory/finder.rb, line 31 def next_holiday Holidays::Finder::Context::NextHoliday.new( search, dates_driver_builder, parse_options, ) end
parse_options()
click to toggle source
# File lib/holidays/factory/finder.rb, line 47 def parse_options Holidays::Finder::Context::ParseOptions.new( Factory::Definition.regions_repository, Factory::Definition.region_validator, Factory::Definition.loader, ) end
search()
click to toggle source
# File lib/holidays/factory/finder.rb, line 14 def search Holidays::Finder::Context::Search.new( Factory::Definition.holidays_by_month_repository, Factory::Definition.function_processor, Factory::DateCalculator.day_of_month_calculator, rules, ) end
year_holiday()
click to toggle source
# File lib/holidays/factory/finder.rb, line 39 def year_holiday Holidays::Finder::Context::YearHoliday.new( search, dates_driver_builder, parse_options, ) end
Private Class Methods
dates_driver_builder()
click to toggle source
# File lib/holidays/factory/finder.rb, line 57 def dates_driver_builder Holidays::Finder::Context::DatesDriverBuilder.new end
rules()
click to toggle source
# File lib/holidays/factory/finder.rb, line 61 def rules { :in_region => Holidays::Finder::Rules::InRegion, :year_range => Holidays::Finder::Rules::YearRange, } end