Ruby

Les exemples de cette section utilisent rest-client, un client REST pour Ruby. Il y a aussi un projet visant à créer un client OpenLayers spécifique reste en Ruby: RGeoServer.

Une fois installé sur un système, rest-client peut être inclus dans un script Ruby en ajoutant require 'rest-client'.

les paramètres GET et PUT

Note

Pour exécuter l’ exemple copie le script contenu dans un fichier test.ruby et exécutez la commande suivante :

$ ruby test.ruby

Cet exemple montre comment lire les paramètres en utilisant GET, apporter une modification et ensuite utiliser PUT pour écrire la modification sur le serveur.

require 'json'
require 'rest-client'

url = 'http://admin:geoserver@localhost:8080/geoserver/rest/'

# get the settings and parse the JSON into a Hash
json_text = RestClient.get(url + 'settings.json')
settings = JSON.parse(json_text)

# settings can be found with the appropriate keys
global_settings = settings["global"]
jai_settings = global_settings["jai"]

# change a value
jai_settings["allowInterpolation"] = true

# put changes back to the server
RestClient.put(url + 'settings, settings.to_json, :content_type => :json)