Sha256: f37038fa5c9900c36bccf1ba2248dc0202bd800f534f92e84dcff52c662aef05

Contents?: true

Size: 471 Bytes

Versions: 71

Compression:

Stored size: 471 Bytes

Contents

module SpatialFeatures
  module Importers
    class KMLFile < KML
      def initialize(path_or_url, *args)
        super Download.read(path_or_url, unzip: '.kml'), *args

      rescue SocketError, Errno::ECONNREFUSED, OpenURI::HTTPError
        url = URI(path_or_url)
        raise ImportError, "KML server is not responding. Ensure server is running and accessible at #{[url.scheme, "//#{url.host}", url.port].select(&:present?).join(':')}."
      end
    end
  end
end

Version data entries

71 entries across 71 versions & 1 rubygems

Version Path
spatial_features-2.7.2 lib/spatial_features/importers/kml_file.rb
spatial_features-2.7.1 lib/spatial_features/importers/kml_file.rb
spatial_features-2.7.0 lib/spatial_features/importers/kml_file.rb
spatial_features-2.6.4 lib/spatial_features/importers/kml_file.rb
spatial_features-2.6.3 lib/spatial_features/importers/kml_file.rb
spatial_features-2.6.2 lib/spatial_features/importers/kml_file.rb
spatial_features-2.6.1 lib/spatial_features/importers/kml_file.rb
spatial_features-2.6.0 lib/spatial_features/importers/kml_file.rb
spatial_features-2.5.3 lib/spatial_features/importers/kml_file.rb
spatial_features-2.5.2 lib/spatial_features/importers/kml_file.rb
spatial_features-2.5.1 lib/spatial_features/importers/kml_file.rb
spatial_features-2.5.0 lib/spatial_features/importers/kml_file.rb
spatial_features-2.4.3 lib/spatial_features/importers/kml_file.rb
spatial_features-2.4.2 lib/spatial_features/importers/kml_file.rb
spatial_features-2.4.1 lib/spatial_features/importers/kml_file.rb
spatial_features-2.4.0 lib/spatial_features/importers/kml_file.rb
spatial_features-2.3.1 lib/spatial_features/importers/kml_file.rb
spatial_features-2.3.0 lib/spatial_features/importers/kml_file.rb
spatial_features-2.2.4 lib/spatial_features/importers/kml_file.rb
spatial_features-2.2.3 lib/spatial_features/importers/kml_file.rb