java/buildconf/apidoc/html/scripts.txt | 25 +++++++++++++++++++++++++
java/buildconf/apidoc/jsp/scripts.txt | 25 +++++++++++++++++++++++++
java/buildconf/apidoc/singlepage/scripts.txt | 25 +++++++++++++++++++++++++
3 files changed, 75 insertions(+)
New commits:
commit 1b1ae2b419e7e38d54378e842f6b550a02680c91
Author: Tomas Lestach <tlestach(a)redhat.com>
Date: Wed Jul 18 10:29:36 2012 +0200
add ruby API sample script
diff --git a/java/buildconf/apidoc/html/scripts.txt
b/java/buildconf/apidoc/html/scripts.txt
index 56550a9..3e49594 100644
--- a/java/buildconf/apidoc/html/scripts.txt
+++ b/java/buildconf/apidoc/html/scripts.txt
@@ -80,6 +80,31 @@ client.auth.logout(key)<br />
</code>
<hr />
+<p />
+<h3>Ruby example:</h3><br />
+Below is an example of the channel.listAllChannels API call. List of channal labels is
printed.
+<p />
+
+<code>
+#!/usr/bin/env ruby<br />
+require "xmlrpc/client"<br />
+<br />
+@SATELLITE_URL = "http://satellite.example.com/rpc/api"<br />
+@SATELLITE_LOGIN = "username"<br />
+@SATELLITE_PASSWORD = "password"<br />
+<br />
+@client = XMLRPC::Client.new2(@SATELLITE_URL)<br />
+<br />
+@key = @client.call('auth.login', @SATELLITE_LOGIN, @SATELLITE_PASSWORD)<br
/>
+channels = @client.call('channel.listAllChannels', @key)<br />
+for channel in channels do<br />
+ p channel["label"]<br />
+end<br />
+<br />
+(a)client.call('auth.logout', @key)<br />
+</code>
+<hr />
+
For more examples visit the <a
href="https://fedorahosted.org/spacewalk/">Spacewalk community
page</a>.
<p />
diff --git a/java/buildconf/apidoc/jsp/scripts.txt
b/java/buildconf/apidoc/jsp/scripts.txt
index d84a013..72d4d24 100644
--- a/java/buildconf/apidoc/jsp/scripts.txt
+++ b/java/buildconf/apidoc/jsp/scripts.txt
@@ -86,6 +86,31 @@ client.auth.logout(key)<br />
<p />
<hr />
+<p />
+<h3>Ruby example:</h3><br />
+Below is an example of the channel.listAllChannels API call. List of channal labels is
printed.
+<p />
+
+<code>
+#!/usr/bin/env ruby<br />
+require "xmlrpc/client"<br />
+<br />
+@SATELLITE_URL = "http://satellite.example.com/rpc/api"<br />
+@SATELLITE_LOGIN = "username"<br />
+@SATELLITE_PASSWORD = "password"<br />
+<br />
+@client = XMLRPC::Client.new2(@SATELLITE_URL)<br />
+<br />
+@key = @client.call('auth.login', @SATELLITE_LOGIN, @SATELLITE_PASSWORD)<br
/>
+channels = @client.call('channel.listAllChannels', @key)<br />
+for channel in channels do<br />
+ p channel["label"]<br />
+end<br />
+<br />
+(a)client.call('auth.logout', @key)<br />
+</code>
+<hr />
+
For more examples visit the <a
href="https://fedorahosted.org/spacewalk/">Spacewalk community
page</a>.
<p />
diff --git a/java/buildconf/apidoc/singlepage/scripts.txt
b/java/buildconf/apidoc/singlepage/scripts.txt
index f6c0335..caca1ce 100644
--- a/java/buildconf/apidoc/singlepage/scripts.txt
+++ b/java/buildconf/apidoc/singlepage/scripts.txt
@@ -80,6 +80,31 @@ client.auth.logout(key)<br />
</code>
<hr />
+<p />
+<h3>Ruby example:</h3><br />
+Below is an example of the channel.listAllChannels API call. List of channal labels is
printed.
+<p />
+
+<code>
+#!/usr/bin/env ruby<br />
+require "xmlrpc/client"<br />
+<br />
+@SATELLITE_URL = "http://satellite.example.com/rpc/api"<br />
+@SATELLITE_LOGIN = "username"<br />
+@SATELLITE_PASSWORD = "password"<br />
+<br />
+@client = XMLRPC::Client.new2(@SATELLITE_URL)<br />
+<br />
+@key = @client.call('auth.login', @SATELLITE_LOGIN, @SATELLITE_PASSWORD)<br
/>
+channels = @client.call('channel.listAllChannels', @key)<br />
+for channel in channels do<br />
+ p channel["label"]<br />
+end<br />
+<br />
+(a)client.call('auth.logout', @key)<br />
+</code>
+<hr />
+
For more examples visit the <a
href="https://fedorahosted.org/spacewalk/">Spacewalk community
page</a>.
<p />