Sha256: 3c9701ab8235d7b6187c357a5cace8a99a5ae71e6464e5477b2c14ee44361926

Contents?: true

Size: 1.24 KB

Versions: 4

Compression:

Stored size: 1.24 KB

Contents

require 'active_model'
require 'yaml'
require 'confstruct'

module RGeoServer
  autoload :Config, "rgeoserver/config"
  autoload :Catalog, "rgeoserver/catalog"
  autoload :RestApiClient, "rgeoserver/rest_api_client"
  autoload :GeoServerUrlHelpers, "rgeoserver/geoserver_url_helpers"
  autoload :ResourceInfo, "rgeoserver/resource"
  autoload :Namespace, "rgeoserver/namespace"
  autoload :Workspace, "rgeoserver/workspace"
  autoload :FeatureType, "rgeoserver/featuretype"
  autoload :Coverage, "rgeoserver/coverage"
  autoload :DataStore, "rgeoserver/datastore"
  autoload :CoverageStore, "rgeoserver/coveragestore"
  autoload :WmsStore, "rgeoserver/wmsstore"
  autoload :Style, "rgeoserver/style"
  autoload :Layer, "rgeoserver/layer"
  autoload :LayerGroup, "rgeoserver/layergroup"

  require 'restclient'
  require 'nokogiri'
  require 'time'
  require 'rgeoserver/version'

  def self.connect *args
    Catalog.new *args
  end

  def self.catalog
    @catalog ||= self.connect(self.default_config.geoserver)
  end 

  def self.catalog= catalog
    @catalog = catalog
  end

  def self.default_config *args, &block
    Config.configure *args, &block
  end


  class RGeoServerError < StandardError
  end

  class GeoServerInvalidRequest < RGeoServerError
  end

end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
rgeoserver-0.5.8.2 lib/rgeoserver.rb
rgeoserver-0.5.8.1 lib/rgeoserver.rb
rgeoserver-0.5.8 lib/rgeoserver.rb
rgeoserver-0.5.7 lib/rgeoserver.rb