Sha256: 9e8a712bc51cb5e57f4c8a7fda8550cedc31635438d5cf2e4402ef7390439223
Contents?: true
Size: 944 Bytes
Versions: 17
Compression:
Stored size: 944 Bytes
Contents
module Geoblacklight class WmsLayer def initialize(params) @params = params.merge(Settings.WMS_PARAMS) @response = Geoblacklight::FeatureInfoResponse.new(request_response) end def url @params['URL'] end def search_params @params.except('URL') end def get_feature_info @response.check end def request_response begin conn = Faraday.new(url: url) conn.get do |request| request.params = search_params request.options = { timeout: Settings.TIMEOUT_WMS, open_timeout: Settings.TIMEOUT_WMS } end rescue Faraday::Error::ConnectionFailed => error Geoblacklight.logger.error error.inspect { error: error.inspect } rescue Faraday::Error::TimeoutError => error Geoblacklight.logger.error error.inspect { error: error.inspect } end end end end
Version data entries
17 entries across 17 versions & 1 rubygems