module Holidays::Factory::Definition
Public Class Methods
cache_repository()
click to toggle source
# File lib/holidays/factory/definition.rb, line 98 def cache_repository @cache_repo ||= Holidays::Definition::Repository::Cache.new end
custom_method_parser()
click to toggle source
# File lib/holidays/factory/definition.rb, line 63 def custom_method_parser Holidays::Definition::Parser::CustomMethod.new( custom_method_validator, ) end
custom_method_proc_decorator()
click to toggle source
# File lib/holidays/factory/definition.rb, line 69 def custom_method_proc_decorator Holidays::Definition::Decorator::CustomMethodProc.new end
custom_method_source_decorator()
click to toggle source
# File lib/holidays/factory/definition.rb, line 73 def custom_method_source_decorator Holidays::Definition::Decorator::CustomMethodSource.new end
custom_method_validator()
click to toggle source
# File lib/holidays/factory/definition.rb, line 83 def custom_method_validator Holidays::Definition::Validator::CustomMethod.new end
custom_methods_repository()
click to toggle source
# File lib/holidays/factory/definition.rb, line 106 def custom_methods_repository @custom_methods_repository ||= Holidays::Definition::Repository::CustomMethods.new end
file_parser()
click to toggle source
# File lib/holidays/factory/definition.rb, line 26 def file_parser Holidays::Definition::Context::Generator.new( custom_method_parser, custom_method_source_decorator, custom_methods_repository, test_parser, test_generator, module_generator, ) end
function_processor()
click to toggle source
# File lib/holidays/factory/definition.rb, line 48 def function_processor Holidays::Definition::Context::FunctionProcessor.new( custom_methods_repository, proc_result_cache_repository, ) end
holidays_by_month_repository()
click to toggle source
# File lib/holidays/factory/definition.rb, line 87 def holidays_by_month_repository @holidays_repo ||= Holidays::Definition::Repository::HolidaysByMonth.new end
loader()
click to toggle source
# File lib/holidays/factory/definition.rb, line 114 def loader Holidays::Definition::Context::Load.new( merger, Holidays::FULL_DEFINITIONS_PATH, ) end
merger()
click to toggle source
# File lib/holidays/factory/definition.rb, line 55 def merger Holidays::Definition::Context::Merger.new( holidays_by_month_repository, regions_repository, custom_methods_repository, ) end
module_generator()
click to toggle source
# File lib/holidays/factory/definition.rb, line 121 def module_generator Holidays::Definition::Generator::Module.new end
proc_result_cache_repository()
click to toggle source
# File lib/holidays/factory/definition.rb, line 102 def proc_result_cache_repository @proc_result_cache_repo ||= Holidays::Definition::Repository::ProcResultCache.new end
region_validator()
click to toggle source
# File lib/holidays/factory/definition.rb, line 77 def region_validator Holidays::Definition::Validator::Region.new( regions_repository ) end
regions_generator()
click to toggle source
# File lib/holidays/factory/definition.rb, line 110 def regions_generator Holidays::Definition::Generator::Regions.new end
regions_repository()
click to toggle source
# File lib/holidays/factory/definition.rb, line 91 def regions_repository @regions_repo ||= Holidays::Definition::Repository::Regions.new( Holidays::REGIONS, Holidays::PARENT_REGION_LOOKUP, ) end
source_generator()
click to toggle source
# File lib/holidays/factory/definition.rb, line 37 def source_generator Holidays::Definition::Context::Generator.new( custom_method_parser, custom_method_source_decorator, custom_methods_repository, test_parser, test_generator, module_generator, ) end
test_decorator()
click to toggle source
# File lib/holidays/factory/definition.rb, line 131 def test_decorator Holidays::Definition::Decorator::Test.new end
test_generator()
click to toggle source
# File lib/holidays/factory/definition.rb, line 125 def test_generator Holidays::Definition::Generator::Test.new( test_decorator, ) end
test_parser()
click to toggle source
# File lib/holidays/factory/definition.rb, line 135 def test_parser Holidays::Definition::Parser::Test.new( Holidays::Definition::Validator::Test.new, ) end