Class: Geoblacklight::Configuration::LegacySettingsBuilder

Inherits:
Object
  • Object
show all
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

Constructor Details

#initializeLegacySettingsBuilder

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

.buildObject



5
6
7
# File 'lib/geoblacklight/configuration/legacy_settings_builder.rb', line 5

def self.build
  new.build
end

Instance Method Details

#buildObject



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.sidebar_static_map = 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)
    build_leaflet_options(config)
  end
end