Module: Holidays::DefinitionFactory
- Defined in:
- lib/holidays/definition_factory.rb
Class Method Summary collapse
- .cache_repository ⇒ Object
- .file_parser ⇒ Object
- .holidays_by_month_repository ⇒ Object
- .merger ⇒ Object
- .proc_cache_repository ⇒ Object
- .region_validator ⇒ Object
- .regions_repository ⇒ Object
- .source_generator ⇒ Object
Class Method Details
.cache_repository ⇒ Object
41 42 43 |
# File 'lib/holidays/definition_factory.rb', line 41 def cache_repository @cache_repo ||= Definition::Repository::Cache.new end |
.file_parser ⇒ Object
12 13 14 |
# File 'lib/holidays/definition_factory.rb', line 12 def file_parser Definition::Context::Generator.new end |
.holidays_by_month_repository ⇒ Object
33 34 35 |
# File 'lib/holidays/definition_factory.rb', line 33 def holidays_by_month_repository @holidays_repo ||= Definition::Repository::HolidaysByMonth.new end |
.merger ⇒ Object
20 21 22 23 24 25 |
# File 'lib/holidays/definition_factory.rb', line 20 def merger Definition::Context::Merger.new( holidays_by_month_repository, regions_repository ) end |
.proc_cache_repository ⇒ Object
45 46 47 |
# File 'lib/holidays/definition_factory.rb', line 45 def proc_cache_repository @proc_cache_repo ||= Definition::Repository::ProcCache.new end |
.region_validator ⇒ Object
27 28 29 30 31 |
# File 'lib/holidays/definition_factory.rb', line 27 def region_validator Definition::Validator::Region.new( regions_repository ) end |
.regions_repository ⇒ Object
37 38 39 |
# File 'lib/holidays/definition_factory.rb', line 37 def regions_repository @regions_repo ||= Definition::Repository::Regions.new end |
.source_generator ⇒ Object
16 17 18 |
# File 'lib/holidays/definition_factory.rb', line 16 def source_generator Definition::Context::Generator.new end |