Sha256: 2b9a3dc3383b6ce6a27fba350e0c9925e985e036f3b9d2092e44e1c06cf0017b
Contents?: true
Size: 705 Bytes
Versions: 16
Compression:
Stored size: 705 Bytes
Contents
module RGeoServer class Metadata # See http://geoserver.org/display/GEOS/GSIP+64+-+Keyword+Vocabularies+and+Languages # Example: # ft.keywords = [{:keyword => "United States", # :language => "en", # :vocabulary=>"ISOTC211/19115:place"}] # yields: # United States\@language=en\;\@vocabulary=ISOTC211/19115:place\; 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 end end
Version data entries
16 entries across 16 versions & 1 rubygems