class RGeoServer::WmsStore
Public Class Methods
member_xpath()
click to toggle source
# File lib/rgeoserver/wmsstore.rb, line 24 def self.member_xpath "//#{resource_name}" end
new(catalog, options)
click to toggle source
@param [RGeoServer::Catalog] catalog @param [RGeoServer::Workspace|String] workspace @param [String] name
Calls superclass method
RGeoServer::ResourceInfo::new
# File lib/rgeoserver/wmsstore.rb, line 57 def initialize catalog, options super(catalog) _run_initialize_callbacks do workspace = options[:workspace] || 'default' if workspace.instance_of? String @workspace = @catalog.get_workspace(workspace) elsif workspace.instance_of? Workspace @workspace = workspace else raise "Not a valid workspace" end @name = options[:name].strip @route = route end end
resource_name()
click to toggle source
# File lib/rgeoserver/wmsstore.rb, line 16 def self.resource_name @@resource_name end
root()
click to toggle source
# File lib/rgeoserver/wmsstore.rb, line 12 def self.root @@root end
root_xpath()
click to toggle source
# File lib/rgeoserver/wmsstore.rb, line 20 def self.root_xpath "//#{root}/#{resource_name}" end
Public Instance Methods
catalog=(val)
click to toggle source
# File lib/rgeoserver/wmsstore.rb, line 83 def catalog= val catalog_will_change! unless val == @catalog @catalog = val end
name()
click to toggle source
# File lib/rgeoserver/wmsstore.rb, line 42 def name @name end
name=(val)
click to toggle source
# File lib/rgeoserver/wmsstore.rb, line 73 def name= val name_will_change! unless val == @name @name = val end
profile_xml_to_hash(profile_xml)
click to toggle source
# File lib/rgeoserver/wmsstore.rb, line 88 def profile_xml_to_hash profile_xml doc = profile_xml_to_ng profile_xml return {'name' => doc.at_xpath('//name').text.strip, 'enabled' => @enabled } end
route()
click to toggle source
# File lib/rgeoserver/wmsstore.rb, line 28 def route @@route % @workspace.name end
workspace()
click to toggle source
# File lib/rgeoserver/wmsstore.rb, line 46 def workspace @workspace end
workspace=(val)
click to toggle source
# File lib/rgeoserver/wmsstore.rb, line 78 def workspace= val workspace_will_change! unless val == @workspace @workspace = val end
workspace_name()
click to toggle source
# File lib/rgeoserver/wmsstore.rb, line 50 def workspace_name @workspace.name end
xml(options = nil)
click to toggle source
# File lib/rgeoserver/wmsstore.rb, line 32 def xml options = nil <<-cs <wmsStore> <enabled>true</enabled> <name>#{name}</name> <workspace><name>#{workspace_name}</name></workspace> </wmsStore> cs end