Class: RGeoServer::Metadata
- Inherits:
-
Object
- Object
- RGeoServer::Metadata
- Defined in:
- lib/rgeoserver/utils/metadata.rb
Class Method Summary collapse
-
.to_keyword(k) ⇒ Object
See geoserver.org/display/GEOS/GSIP+64+-+Keyword+Vocabularies+and+Languages Example: ft.keywords = [=> “United States”, :language => “en”, :vocabulary=>“ISOTC211/19115:place”] yields: United States@language=en;@vocabulary=ISOTC211/19115:place;.
Class Method Details
.to_keyword(k) ⇒ Object
See geoserver.org/display/GEOS/GSIP+64+-+Keyword+Vocabularies+and+Languages Example: ft.keywords = [=> “United States”,
:language => "en",
:vocabulary=>"ISOTC211/19115:place"]
yields:
United States\@language=en\;\@vocabulary=ISOTC211/19115:place\;
11 12 13 14 15 16 17 18 19 |
# File 'lib/rgeoserver/utils/metadata.rb', line 11 def self.to_keyword k if k.is_a? Hash k = k.inject({}){|h,(k,v)| h[k.to_sym] = v; h} k = "#{k[:keyword]}" + (("\\@language=#{k[:language]}\\;" if k[:language])||"") + (("\\@vocabulary=#{k[:vocabulary]}\\;" if k[:vocabulary])||"") end k.to_s end |