Class: Geoblacklight::Configuration::LegacySettingsBuilder
- Inherits:
-
Object
- Object
- Geoblacklight::Configuration::LegacySettingsBuilder
- Defined in:
- lib/geoblacklight/configuration/legacy_settings_builder.rb
Overview
Builds a configuration from legacy (uppercase) settings
Class Method Summary collapse
Instance Method Summary collapse
- #build ⇒ Object
-
#initialize ⇒ LegacySettingsBuilder
constructor
A new instance of LegacySettingsBuilder.
Constructor Details
#initialize ⇒ LegacySettingsBuilder
Returns a new instance of LegacySettingsBuilder.
9 10 11 |
# File 'lib/geoblacklight/configuration/legacy_settings_builder.rb', line 9 def initialize @configuration = Configuration.new end |
Class Method Details
.build ⇒ Object
5 6 7 |
# File 'lib/geoblacklight/configuration/legacy_settings_builder.rb', line 5 def self.build new.build end |
Instance Method Details
#build ⇒ Object
13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 |
# File 'lib/geoblacklight/configuration/legacy_settings_builder.rb', line 13 def build @configuration.tap do |config| config.arcgis_base_url = Settings.ARCGIS_BASE_URL config.bbox_within_boost = Settings.BBOX_WITHIN_BOOST config.overlap_ratio_boost = Settings.OVERLAP_RATIO_BOOST config.display_notes_shown = Settings.DISPLAY_NOTES_SHOWN config.institution = Settings.INSTITUTION config.help_text = Settings.HELP_TEXT.to_h config. = Settings.SIDEBAR_STATIC_MAP config.iiif_drag_drop_link = Settings.IIIF_DRAG_DROP_LINK config.homepage_map_geom = Settings.HOMEPAGE_MAP_GEOM config.vector_download_formats = Settings.DOWNLOAD_FORMATS&.VECTOR config. = Settings.METADATA_SHOWN config.webservices_shown = Settings.WEBSERVICES_SHOWN config.relationships_shown = Settings.RELATIONSHIPS_SHOWN config.download_path = Settings.DOWNLOAD_PATH if Settings.DOWNLOAD_PATH config.gbl_params = Settings.GBL_PARAMS config.wms_params = Settings.WMS_PARAMS.to_h config.timeout_wms = Settings.TIMEOUT_WMS build_fields(config) (config) end end |