Module: Lich::Common::SettingsTransformer
- Defined in:
- documented/common/settings_transformer.rb
Class Method Summary collapse
-
.transform(original_settings, config, data_provider) ⇒ OpenStruct
Transforms the original settings based on the provided configuration and data provider.
Class Method Details
.transform(original_settings, config, data_provider) ⇒ OpenStruct
Transforms the original settings based on the provided configuration and data provider.
35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 |
# File 'documented/common/settings_transformer.rb', line 35 def self.transform(original_settings, config, data_provider) settings = OpenStruct.new(original_settings) apply_defaults(settings, config, data_provider) enrich_spells(settings, config, data_provider) compose_lists(settings, config, data_provider) apply_uservars_fallback(settings, config) apply_hometown_lookups(settings, config) enforce_denylists(settings, config) apply_legacy_migrations(settings, config) settings rescue => e echo "*** ERROR TRANSFORMING SETTINGS ***" echo "*** Commonly this is due to malformed config in your yaml file ***" echo e. e.backtrace.each { |msg| echo msg } OpenStruct.new end |