Module: RGeoServer

Defined in:
lib/rgeoserver.rb,
lib/rgeoserver/layer.rb,
lib/rgeoserver/style.rb,
lib/rgeoserver/config.rb,
lib/rgeoserver/catalog.rb,
lib/rgeoserver/version.rb,
lib/rgeoserver/coverage.rb,
lib/rgeoserver/resource.rb,
lib/rgeoserver/wmsstore.rb,
lib/rgeoserver/datastore.rb,
lib/rgeoserver/namespace.rb,
lib/rgeoserver/workspace.rb,
lib/rgeoserver/layergroup.rb,
lib/rgeoserver/featuretype.rb,
lib/rgeoserver/coveragestore.rb,
lib/rgeoserver/utils/metadata.rb,
lib/rgeoserver/rest_api_client.rb,
lib/rgeoserver/utils/boundingbox.rb,
lib/rgeoserver/utils/shapefile_info.rb,
lib/rgeoserver/geoserver_url_helpers.rb

Overview

Uses config/defaults.yml or $RGEOSERVER_CONFIG from environment See rubygems.org/gems/confstruct for details on file format

Defined Under Namespace

Modules: GeoServerUrlHelpers, RestApiClient Classes: BoundingBox, Catalog, Coverage, CoverageStore, DataStore, FeatureType, GeoServerArgumentError, GeoServerInvalidRequest, Layer, LayerGroup, Metadata, Namespace, RGeoServerError, ResourceInfo, ShapefileInfo, Style, WmsStore, Workspace

Constant Summary collapse

Config =
Confstruct::Configuration.new(
YAML.load(
  File.read(
    ENV['RGEOSERVER_CONFIG'] ||
    File.join(File.dirname(__FILE__), '..', '..', 'config', 'defaults.yml')
    )
  )
)
VERSION =
self.version

Class Method Summary collapse

Class Method Details

.catalog(opts = nil, reload = false) ⇒ Catalog

Returns the default GeoServer Catalog instance.

Returns:

  • (Catalog)

    the default GeoServer Catalog instance



33
34
35
36
37
38
39
# File 'lib/rgeoserver.rb', line 33

def self.catalog opts = nil, reload = false
  @@catalog ||= nil
  if reload || @@catalog.nil?
    @@catalog = RGeoServer::Catalog.new (opts.nil?? RGeoServer::Config[:geoserver] : opts)
  end
  @@catalog
end

.versionObject



3
4
5
# File 'lib/rgeoserver/version.rb', line 3

def self.version
  @@version ||= File.read(File.join(File.dirname(__FILE__), '..', '..', 'VERSION')).chomp
end