<!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Transitional//EN”

"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns=“www.w3.org/1999/xhtml” xml:lang=“en” lang=“en”>

<head>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<title>

Module: CloudmunchService

  &mdash; Documentation by YARD 0.8.7.6

</title>

<link rel="stylesheet" href="css/style.css" type="text/css" charset="utf-8" />

<link rel="stylesheet" href="css/common.css" type="text/css" charset="utf-8" />

<script type=“text/javascript” charset=“utf-8”>

hasFrames = window.top.frames.main ? true : false;
relpath = '';
framesUrl = "frames.html#!CloudmunchService.html";

</script>

<script type="text/javascript" charset="utf-8" src="js/jquery.js"></script>

<script type="text/javascript" charset="utf-8" src="js/app.js"></script>

</head>
<body>
  <div id="header">
    <div id="menu">

  <a href="_index.html">Index (C)</a> &raquo;

  <span class="title">CloudmunchService</span>

<div class="noframes"><span class="title">(</span><a href="." target="_top">no frames</a><span class="title">)</span></div>

</div>

  <div id="search">

<a class="full_list_link" id="class_list_link"
    href="class_list.html">
  Class List
</a>

<a class="full_list_link" id="method_list_link"
    href="method_list.html">
  Method List
</a>

<a class="full_list_link" id="file_list_link"
    href="file_list.html">
  File List
</a>

</div>

  <div class="clear"></div>
</div>

<iframe id="search_frame"></iframe>

<div id="content"><h1>Module: CloudmunchService

</h1>

<dl class=“box”>

  <dt class="r1">Includes:</dt>
  <dd class="r1"><span class='object_link'><a href="Util.html" title="Util (module)">Util</a></span></dd>

<dt class="r2">Included in:</dt>
<dd class="r2"><span class='object_link'><a href="AppAbstract.html" title="AppAbstract (class)">AppAbstract</a></span>, <span class='object_link'><a href="AssetHelper.html" title="AssetHelper (class)">AssetHelper</a></span>, <span class='object_link'><a href="IntegrationHelper.html" title="IntegrationHelper (class)">IntegrationHelper</a></span>, <span class='object_link'><a href="RoleHelper.html" title="RoleHelper (class)">RoleHelper</a></span>, <span class='object_link'><a href="ServerHelper.html" title="ServerHelper (class)">ServerHelper</a></span></dd>

<dt class="r1 last">Defined in:</dt>
<dd class="r1 last">CloudmunchService.rb</dd>

</dl> <div class=“clear”></div>

  <h2>
    Class Method Summary
    <small>(<a href="#" class="summary_toggle">collapse</a>)</small>
  </h2>

  <ul class="summary">

      <li class="public ">
<span class="summary_signature">

    <a href="#getCustomDataContext-class_method" title="getCustomDataContext (class method)">+ (Object) <strong>getCustomDataContext</strong>(server, endpoint, param) </a>

</span>

  <span class="summary_desc"><div class='inline'></div></span>

</li>

      <li class="public ">
<span class="summary_signature">

    <a href="#http_get-class_method" title="http_get (class method)">+ (Object) <strong>http_get</strong>(server, path, params) </a>

</span>

  <span class="summary_desc"><div class='inline'></div></span>

</li>

      <li class="public ">
<span class="summary_signature">

    <a href="#http_post-class_method" title="http_post (class method)">+ (Object) <strong>http_post</strong>(server, path, params) </a>

</span>

  <span class="summary_desc"><div class='inline'></div></span>

</li>

      <li class="public ">
<span class="summary_signature">

    <a href="#putCustomDataContext-class_method" title="putCustomDataContext (class method)">+ (Object) <strong>putCustomDataContext</strong>(server, endpoint, param) </a>

</span>

  <span class="summary_desc"><div class='inline'></div></span>

</li>

  </ul>

  <h2>
    Instance Method Summary
    <small>(<a href="#" class="summary_toggle">collapse</a>)</small>
  </h2>

  <ul class="summary">

      <li class="public ">
<span class="summary_signature">

    <a href="#deleteCloudmunchData-instance_method" title="#deleteCloudmunchData (instance method)">- (Object) <strong>deleteCloudmunchData</strong>(paramHash) </a>

</span>

  <span class="summary_desc"><div class='inline'></div></span>

</li>

      <li class="public ">
<span class="summary_signature">

    <a href="#deleteKeys-instance_method" title="#deleteKeys (instance method)">- (Object) <strong>deleteKeys</strong> </a>

</span>

  <span class="summary_desc"><div class='inline'></div></span>

</li>

      <li class="public ">
<span class="summary_signature">

    <a href="#downloadKeys-instance_method" title="#downloadKeys (instance method)">- (Object) <strong>downloadKeys</strong>(filekey, context, contextid) </a>

</span>

  <span class="summary_desc"><div class='inline'>

<p>downloadKeys(filekey, context, contextid) deleteKeys() getCloudmunchData(paramHash) updateCloudmunchData(paramHash, method = “POST”) deleteCloudmunchData(paramHash) parseResponse(responseJson) generateServerURL(paramHash, appendQueryParams = nil).</p> </div></span>

</li>

      <li class="public ">
<span class="summary_signature">

    <a href="#generateServerURL-instance_method" title="#generateServerURL (instance method)">- (Object) <strong>generateServerURL</strong>(paramHash, appendQueryParams = nil) </a>

</span>

  <span class="summary_desc"><div class='inline'></div></span>

</li>

      <li class="public ">
<span class="summary_signature">

    <a href="#getCloudmunchData-instance_method" title="#getCloudmunchData (instance method)">- (Object) <strong>getCloudmunchData</strong>(paramHash) </a>

</span>

  <span class="summary_desc"><div class='inline'></div></span>

</li>

      <li class="public ">
<span class="summary_signature">

    <a href="#getDataForContext-instance_method" title="#getDataForContext (instance method)">- (Object) <strong>getDataForContext</strong>(server, endpoint, param) </a>

</span>

  <span class="summary_desc"><div class='inline'>

<p>def self.updateDataContext(server, endpoint, param)

putCustomDataContext(server, endpoint, param) end.</p> </div></span>

</li>

      <li class="public ">
<span class="summary_signature">

    <a href="#parseResponse-instance_method" title="#parseResponse (instance method)">- (Object) <strong>parseResponse</strong>(responseJson) </a>

</span>

  <span class="summary_desc"><div class='inline'></div></span>

</li>

      <li class="public ">
<span class="summary_signature">

    <a href="#updateCloudmunchData-instance_method" title="#updateCloudmunchData (instance method)">- (Object) <strong>updateCloudmunchData</strong>(paramHash, method = &quot;POST&quot;) </a>

</span>

  <span class="summary_desc"><div class='inline'></div></span>

</li>

      <li class="public ">
<span class="summary_signature">

    <a href="#updateDataForContext-instance_method" title="#updateDataForContext (instance method)">- (Object) <strong>updateDataForContext</strong>(server, endpoint, param) </a>

</span>

  <span class="summary_desc"><div class='inline'></div></span>

</li>

  </ul>

<h3 class="inherited">Methods included from <span class='object_link'><a href="Util.html" title="Util (module)">Util</a></span></h3>
<p class="inherited"><span class='object_link'><a href="Util.html#getJSONArgs-class_method" title="Util.getJSONArgs (method)">getJSONArgs</a></span>, <span class='object_link'><a href="Util.html#log-class_method" title="Util.log (method)">log</a></span>, <span class='object_link'><a href="Util.html#logClose-class_method" title="Util.logClose (method)">logClose</a></span>, <span class='object_link'><a href="Util.html#logInit-class_method" title="Util.logInit (method)">logInit</a></span>, <span class='object_link'><a href="Util.html#logIt-class_method" title="Util.logIt (method)">logIt</a></span>, <span class='object_link'><a href="Util.html#openJSONFile-class_method" title="Util.openJSONFile (method)">openJSONFile</a></span></p>

<div id="class_method_details" class="method_details_list">
  <h2>Class Method Details</h2>

    <div class="method_details first">
<h3 class="signature first" id="getCustomDataContext-class_method">

  + (<tt>Object</tt>) <strong>getCustomDataContext</strong>(server, endpoint, param)

</h3><table class=“source_code”>

<tr>
  <td>
    <pre class="lines">

208 209 210</pre>

</td>
<td>
  <pre class="code"><span class="info file"># File 'CloudmunchService.rb', line 208</span>

<span class='kw'>def</span> <span class='kw'>self</span><span class='period'>.</span><span class='id identifier rubyid_getCustomDataContext'>getCustomDataContext</span><span class='lparen'>(</span><span class='id identifier rubyid_server'>server</span><span class='comma'>,</span> <span class='id identifier rubyid_endpoint'>endpoint</span><span class='comma'>,</span> <span class='id identifier rubyid_param'>param</span><span class='rparen'>)</span>

<span class='kw'>return</span> <span class='kw'>self</span><span class='period'>.</span><span class='id identifier rubyid_http_get'>http_get</span><span class='lparen'>(</span><span class='id identifier rubyid_server'>server</span><span class='comma'>,</span> <span class='id identifier rubyid_endpoint'>endpoint</span><span class='comma'>,</span> <span class='id identifier rubyid_param'>param</span><span class='rparen'>)</span>

<span class='kw'>end</span></pre>

  </td>
</tr>

</table> </div>

    <div class="method_details ">
<h3 class="signature " id="http_get-class_method">

  + (<tt>Object</tt>) <strong>http_get</strong>(server, path, params)

</h3><table class=“source_code”>

<tr>
  <td>
    <pre class="lines">

212 213 214 215 216 217 218 219 220 221</pre>

</td>
<td>
  <pre class="code"><span class="info file"># File 'CloudmunchService.rb', line 212</span>

<span class='kw'>def</span> <span class='kw'>self</span><span class='period'>.</span><span class='id identifier rubyid_http_get'>http_get</span><span class='lparen'>(</span><span class='id identifier rubyid_server'>server</span><span class='comma'>,</span><span class='id identifier rubyid_path'>path</span><span class='comma'>,</span><span class='id identifier rubyid_params'>params</span><span class='rparen'>)</span>

<span class='kw'>if</span> <span class='id identifier rubyid_params'>params</span><span class='period'>.</span><span class='id identifier rubyid_nil?'>nil?</span>
 <span class='kw'>return</span> <span class='const'>Net</span><span class='op'>::</span><span class='const'>HTTP</span><span class='period'>.</span><span class='id identifier rubyid_get'>get</span><span class='lparen'>(</span><span class='id identifier rubyid_server'>server</span><span class='comma'>,</span> <span class='id identifier rubyid_path'>path</span><span class='rparen'>)</span>
<span class='kw'>else</span>
   <span class='id identifier rubyid_queryStr'>queryStr</span> <span class='op'>=</span>  <span class='tstring'><span class='tstring_beg'>&quot;</span><span class='embexpr_beg'>#{</span><span class='id identifier rubyid_path'>path</span><span class='embexpr_end'>}</span><span class='tstring_content'>?</span><span class='tstring_end'>&quot;</span></span><span class='period'>.</span><span class='id identifier rubyid_concat'>concat</span><span class='lparen'>(</span><span class='id identifier rubyid_params'>params</span><span class='period'>.</span><span class='id identifier rubyid_collect'>collect</span> <span class='lbrace'>{</span> <span class='op'>|</span><span class='id identifier rubyid_k'>k</span><span class='comma'>,</span><span class='id identifier rubyid_v'>v</span><span class='op'>|</span> <span class='tstring'><span class='tstring_beg'>&quot;</span><span class='embexpr_beg'>#{</span><span class='id identifier rubyid_k'>k</span><span class='embexpr_end'>}</span><span class='tstring_content'>=</span><span class='embexpr_beg'>#{</span><span class='const'>CGI</span><span class='op'>::</span><span class='id identifier rubyid_escape'>escape</span><span class='lparen'>(</span><span class='id identifier rubyid_v'>v</span><span class='period'>.</span><span class='id identifier rubyid_to_s'>to_s</span><span class='rparen'>)</span><span class='embexpr_end'>}</span><span class='tstring_end'>&quot;</span></span> <span class='rbrace'>}</span><span class='period'>.</span><span class='id identifier rubyid_join'>join</span><span class='lparen'>(</span><span class='tstring'><span class='tstring_beg'>&#39;</span><span class='tstring_content'>&amp;</span><span class='tstring_end'>&#39;</span></span><span class='rparen'>)</span><span class='rparen'>)</span>
   <span class='id identifier rubyid_puts'>puts</span> <span class='lparen'>(</span><span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>SDKDEBUG: Calling URL </span><span class='tstring_end'>&quot;</span></span> <span class='op'>+</span> <span class='id identifier rubyid_server'>server</span><span class='op'>+</span><span class='id identifier rubyid_queryStr'>queryStr</span><span class='rparen'>)</span>
   <span class='id identifier rubyid_uri'>uri</span> <span class='op'>=</span> <span class='const'>URI</span><span class='lparen'>(</span><span class='id identifier rubyid_server'>server</span> <span class='op'>+</span> <span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>/</span><span class='tstring_end'>&quot;</span></span> <span class='op'>+</span> <span class='id identifier rubyid_queryStr'>queryStr</span><span class='rparen'>)</span>
   <span class='kw'>return</span> <span class='const'>Net</span><span class='op'>::</span><span class='const'>HTTP</span><span class='period'>.</span><span class='id identifier rubyid_get'>get</span><span class='lparen'>(</span><span class='id identifier rubyid_uri'>uri</span><span class='rparen'>)</span> 
<span class='kw'>end</span>

<span class='kw'>end</span></pre>

  </td>
</tr>

</table> </div>

    <div class="method_details ">
<h3 class="signature " id="http_post-class_method">

  + (<tt>Object</tt>) <strong>http_post</strong>(server, path, params)

</h3><table class=“source_code”>

<tr>
  <td>
    <pre class="lines">

223 224 225 226 227 228 229 230 231 232</pre>

</td>
<td>
  <pre class="code"><span class="info file"># File 'CloudmunchService.rb', line 223</span>

<span class='kw'>def</span> <span class='kw'>self</span><span class='period'>.</span><span class='id identifier rubyid_http_post'>http_post</span><span class='lparen'>(</span><span class='id identifier rubyid_server'>server</span><span class='comma'>,</span><span class='id identifier rubyid_path'>path</span><span class='comma'>,</span><span class='id identifier rubyid_params'>params</span><span class='rparen'>)</span>

<span class='id identifier rubyid_queryStr'>queryStr</span> <span class='op'>=</span>  <span class='tstring'><span class='tstring_beg'>&quot;</span><span class='embexpr_beg'>#{</span><span class='id identifier rubyid_path'>path</span><span class='embexpr_end'>}</span><span class='tstring_content'>?</span><span class='tstring_end'>&quot;</span></span><span class='period'>.</span><span class='id identifier rubyid_concat'>concat</span><span class='lparen'>(</span><span class='id identifier rubyid_params'>params</span><span class='period'>.</span><span class='id identifier rubyid_collect'>collect</span> <span class='lbrace'>{</span> <span class='op'>|</span><span class='id identifier rubyid_k'>k</span><span class='comma'>,</span><span class='id identifier rubyid_v'>v</span><span class='op'>|</span> <span class='tstring'><span class='tstring_beg'>&quot;</span><span class='embexpr_beg'>#{</span><span class='id identifier rubyid_k'>k</span><span class='embexpr_end'>}</span><span class='tstring_content'>=</span><span class='embexpr_beg'>#{</span><span class='const'>CGI</span><span class='op'>::</span><span class='id identifier rubyid_escape'>escape</span><span class='lparen'>(</span><span class='id identifier rubyid_v'>v</span><span class='period'>.</span><span class='id identifier rubyid_to_s'>to_s</span><span class='rparen'>)</span><span class='embexpr_end'>}</span><span class='tstring_end'>&quot;</span></span> <span class='rbrace'>}</span><span class='period'>.</span><span class='id identifier rubyid_join'>join</span><span class='lparen'>(</span><span class='tstring'><span class='tstring_beg'>&#39;</span><span class='tstring_content'>&amp;</span><span class='tstring_end'>&#39;</span></span><span class='rparen'>)</span><span class='rparen'>)</span>
<span class='id identifier rubyid_puts'>puts</span> <span class='lparen'>(</span><span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>SDKDEBUG: Calling URL </span><span class='tstring_end'>&quot;</span></span> <span class='op'>+</span> <span class='id identifier rubyid_server'>server</span><span class='op'>+</span><span class='id identifier rubyid_queryStr'>queryStr</span><span class='rparen'>)</span>
<span class='kw'>if</span> <span class='id identifier rubyid_params'>params</span><span class='period'>.</span><span class='id identifier rubyid_nil?'>nil?</span>
    <span class='kw'>return</span> <span class='const'>Net</span><span class='op'>::</span><span class='const'>HTTP</span><span class='period'>.</span><span class='id identifier rubyid_post'>post</span><span class='lparen'>(</span><span class='id identifier rubyid_server'>server</span><span class='comma'>,</span> <span class='id identifier rubyid_path'>path</span><span class='rparen'>)</span>
<span class='kw'>else</span>
    <span class='id identifier rubyid_uri'>uri</span> <span class='op'>=</span> <span class='const'>URI</span><span class='lparen'>(</span><span class='id identifier rubyid_server'>server</span> <span class='op'>+</span>  <span class='id identifier rubyid_path'>path</span><span class='rparen'>)</span>
    <span class='kw'>return</span> <span class='const'>Net</span><span class='op'>::</span><span class='const'>HTTP</span><span class='period'>.</span><span class='id identifier rubyid_post_form'>post_form</span><span class='lparen'>(</span><span class='id identifier rubyid_uri'>uri</span><span class='comma'>,</span> <span class='id identifier rubyid_params'>params</span><span class='rparen'>)</span>
<span class='kw'>end</span>

<span class='kw'>end</span></pre>

  </td>
</tr>

</table> </div>

    <div class="method_details ">
<h3 class="signature " id="putCustomDataContext-class_method">

  + (<tt>Object</tt>) <strong>putCustomDataContext</strong>(server, endpoint, param)

</h3><table class=“source_code”>

<tr>
  <td>
    <pre class="lines">

198 199 200 201 202 203 204 205 206</pre>

</td>
<td>
  <pre class="code"><span class="info file"># File 'CloudmunchService.rb', line 198</span>

<span class='kw'>def</span> <span class='kw'>self</span><span class='period'>.</span><span class='id identifier rubyid_putCustomDataContext'>putCustomDataContext</span><span class='lparen'>(</span><span class='id identifier rubyid_server'>server</span><span class='comma'>,</span> <span class='id identifier rubyid_endpoint'>endpoint</span><span class='comma'>,</span> <span class='id identifier rubyid_param'>param</span><span class='rparen'>)</span>

<span class='id identifier rubyid_result'>result</span> <span class='op'>=</span> <span class='kw'>self</span><span class='period'>.</span><span class='id identifier rubyid_http_post'>http_post</span><span class='lparen'>(</span><span class='id identifier rubyid_server'>server</span><span class='comma'>,</span> <span class='id identifier rubyid_endpoint'>endpoint</span><span class='comma'>,</span> <span class='id identifier rubyid_param'>param</span><span class='rparen'>)</span>

<span class='kw'>if</span> <span class='id identifier rubyid_result'>result</span><span class='period'>.</span><span class='id identifier rubyid_code'>code</span><span class='period'>.</span><span class='id identifier rubyid_to_s'>to_s</span> <span class='op'>==</span> <span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>200</span><span class='tstring_end'>&quot;</span></span>
  <span class='kw'>return</span> <span class='kw'>true</span> 
<span class='kw'>else</span>
  <span class='kw'>return</span> <span class='kw'>false</span> 
<span class='kw'>end</span>

<span class='kw'>end</span></pre>

  </td>
</tr>

</table> </div>

</div>

<div id="instance_method_details" class="method_details_list">
  <h2>Instance Method Details</h2>

    <div class="method_details first">
<h3 class="signature first" id="deleteCloudmunchData-instance_method">

  - (<tt>Object</tt>) <strong>deleteCloudmunchData</strong>(paramHash)

</h3><table class=“source_code”>

<tr>
  <td>
    <pre class="lines">

106 107 108 109 110 111 112 113 114 115 116 117 118 119</pre>

</td>
<td>
  <pre class="code"><span class="info file"># File 'CloudmunchService.rb', line 106</span>

<span class='kw'>def</span> <span class='id identifier rubyid_deleteCloudmunchData'>deleteCloudmunchData</span><span class='lparen'>(</span><span class='id identifier rubyid_paramHash'>paramHash</span><span class='rparen'>)</span>

<span class='id identifier rubyid_paramContext'>paramContext</span> <span class='op'>=</span> <span class='id identifier rubyid_paramHash'>paramHash</span><span class='lbracket'>[</span><span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>context</span><span class='tstring_end'>&quot;</span></span><span class='rbracket'>]</span>
<span class='id identifier rubyid_paramContextID'>paramContextID</span> <span class='op'>=</span> <span class='id identifier rubyid_paramHash'>paramHash</span><span class='lbracket'>[</span><span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>contextID</span><span class='tstring_end'>&quot;</span></span><span class='rbracket'>]</span>

<span class='kw'>if</span> <span class='op'>!</span><span class='id identifier rubyid_paramContext'>paramContext</span><span class='period'>.</span><span class='id identifier rubyid_nil?'>nil?</span> <span class='op'>&amp;&amp;</span> <span class='op'>!</span><span class='id identifier rubyid_paramContext'>paramContext</span><span class='period'>.</span><span class='id identifier rubyid_empty?'>empty?</span> <span class='op'>&amp;&amp;</span> <span class='op'>!</span><span class='id identifier rubyid_paramContextID'>paramContextID</span><span class='period'>.</span><span class='id identifier rubyid_nil?'>nil?</span> <span class='op'>&amp;&amp;</span> <span class='op'>!</span><span class='id identifier rubyid_paramContextID'>paramContextID</span><span class='period'>.</span><span class='id identifier rubyid_empty?'>empty?</span>
    <span class='id identifier rubyid_serverurl'>serverurl</span><span class='op'>=</span><span class='ivar'>@appContext</span><span class='period'>.</span><span class='id identifier rubyid_get_data'>get_data</span><span class='lparen'>(</span><span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>{master_url}</span><span class='tstring_end'>&quot;</span></span><span class='rparen'>)</span><span class='op'>+</span><span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>/applications/</span><span class='tstring_end'>&quot;</span></span><span class='op'>+</span><span class='ivar'>@appContext</span><span class='period'>.</span><span class='id identifier rubyid_get_data'>get_data</span><span class='lparen'>(</span><span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>{application}</span><span class='tstring_end'>&quot;</span></span><span class='rparen'>)</span><span class='op'>+</span><span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>/</span><span class='tstring_end'>&quot;</span></span><span class='op'>+</span><span class='id identifier rubyid_context'>context</span><span class='op'>+</span><span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>/</span><span class='tstring_end'>&quot;</span></span><span class='op'>+</span><span class='id identifier rubyid_contextID'>contextID</span><span class='semicolon'>;</span>
    <span class='id identifier rubyid_serverurl'>serverurl</span><span class='op'>=</span><span class='id identifier rubyid_serverurl'>serverurl</span><span class='op'>+</span><span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>?apikey=</span><span class='tstring_end'>&quot;</span></span><span class='op'>+</span><span class='ivar'>@appContext</span><span class='period'>.</span><span class='id identifier rubyid_get_data'>get_data</span><span class='lparen'>(</span><span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>{api_key}</span><span class='tstring_end'>&quot;</span></span><span class='rparen'>)</span>
    <span class='id identifier rubyid_uri'>uri</span> <span class='op'>=</span> <span class='const'>URI</span><span class='period'>.</span><span class='id identifier rubyid_parse'>parse</span><span class='lparen'>(</span><span class='id identifier rubyid_serverurl'>serverurl</span><span class='rparen'>)</span>
    <span class='const'>Net</span><span class='op'>::</span><span class='const'>HTTP</span><span class='op'>::</span><span class='const'>Delete</span><span class='lparen'>(</span><span class='id identifier rubyid_uri'>uri</span><span class='rparen'>)</span>
    <span class='kw'>return</span> <span class='int'>1</span>
<span class='kw'>else</span>
    <span class='kw'>return</span> <span class='kw'>nil</span>
<span class='kw'>end</span>

<span class='kw'>end</span></pre>

  </td>
</tr>

</table> </div>

    <div class="method_details ">
<h3 class="signature " id="deleteKeys-instance_method">

  - (<tt>Object</tt>) <strong>deleteKeys</strong>

</h3><table class=“source_code”>

<tr>
  <td>
    <pre class="lines">

53 54 55 56</pre>

</td>
<td>
  <pre class="code"><span class="info file"># File 'CloudmunchService.rb', line 53</span>

<span class='kw'>def</span> <span class='id identifier rubyid_deleteKeys'>deleteKeys</span><span class='lparen'>(</span><span class='rparen'>)</span>

<span class='id identifier rubyid_fileName'>fileName</span> <span class='op'>=</span> <span class='ivar'>@appContext</span><span class='period'>.</span><span class='id identifier rubyid_get_data'>get_data</span><span class='lparen'>(</span><span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>{workspace}</span><span class='tstring_end'>&quot;</span></span><span class='rparen'>)</span><span class='op'>+</span><span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>/keyfile_*</span><span class='tstring_end'>&quot;</span></span>
<span class='const'>File</span><span class='period'>.</span><span class='id identifier rubyid_delete'>delete</span><span class='lparen'>(</span><span class='id identifier rubyid_fileName'>fileName</span><span class='rparen'>)</span>

<span class='kw'>end</span></pre>

  </td>
</tr>

</table> </div>

    <div class="method_details ">
<h3 class="signature " id="downloadKeys-instance_method">

  - (<tt>Object</tt>) <strong>downloadKeys</strong>(filekey, context, contextid)

</h3><div class=“docstring”>

<div class="discussion">

<p>downloadKeys(filekey, context, contextid) deleteKeys() getCloudmunchData(paramHash) updateCloudmunchData(paramHash, method = “POST”) deleteCloudmunchData(paramHash) parseResponse(responseJson) generateServerURL(paramHash, appendQueryParams = nil)</p>

</div>

</div> <div class=“tags”>

</div><table class=“source_code”>

<tr>
  <td>
    <pre class="lines">

25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51</pre>

</td>
<td>
  <pre class="code"><span class="info file"># File 'CloudmunchService.rb', line 25</span>

<span class='kw'>def</span> <span class='id identifier rubyid_downloadKeys'>downloadKeys</span><span class='lparen'>(</span><span class='id identifier rubyid_filekey'>filekey</span><span class='comma'>,</span> <span class='id identifier rubyid_context'>context</span><span class='comma'>,</span> <span class='id identifier rubyid_contextid'>contextid</span><span class='rparen'>)</span>

<span class='id identifier rubyid_paramHash'>paramHash</span> <span class='op'>=</span> <span class='const'>Hash</span><span class='period'>.</span><span class='id identifier rubyid_new'>new</span>
<span class='id identifier rubyid_paramHash'>paramHash</span><span class='lbracket'>[</span><span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>context</span><span class='tstring_end'>&quot;</span></span><span class='rbracket'>]</span>     <span class='op'>=</span> <span class='id identifier rubyid_context'>context</span>
<span class='id identifier rubyid_paramHash'>paramHash</span><span class='lbracket'>[</span><span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>contextID</span><span class='tstring_end'>&quot;</span></span><span class='rbracket'>]</span>   <span class='op'>=</span> <span class='id identifier rubyid_contextid'>contextid</span>
<span class='id identifier rubyid_paramHash'>paramHash</span><span class='lbracket'>[</span><span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>file</span><span class='tstring_end'>&quot;</span></span><span class='rbracket'>]</span>        <span class='op'>=</span> <span class='id identifier rubyid_filekey'>filekey</span>

<span class='id identifier rubyid_keyString'>keyString</span> <span class='op'>=</span> <span class='id identifier rubyid_getCloudmunchData'>getCloudmunchData</span><span class='lparen'>(</span><span class='id identifier rubyid_paramHash'>paramHash</span><span class='rparen'>)</span>

<span class='kw'>if</span> <span class='op'>!</span><span class='id identifier rubyid_keyString'>keyString</span><span class='period'>.</span><span class='id identifier rubyid_to_s'>to_s</span> <span class='op'>==</span> <span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_end'>&quot;</span></span>
  <span class='id identifier rubyid_log'>log</span><span class='lparen'>(</span><span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>ERROR</span><span class='tstring_end'>&quot;</span></span><span class='comma'>,</span> <span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>downloaded key content is empty, please re-upload key and try</span><span class='tstring_end'>&quot;</span></span><span class='rparen'>)</span>
  <span class='kw'>return</span> <span class='kw'>nil</span>
<span class='kw'>end</span>

<span class='id identifier rubyid_filename'>filename</span> <span class='op'>=</span> <span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>keyfile_</span><span class='tstring_end'>&quot;</span></span> <span class='op'>+</span> <span class='const'>Time</span><span class='period'>.</span><span class='id identifier rubyid_now'>now</span><span class='period'>.</span><span class='id identifier rubyid_strftime'>strftime</span><span class='lparen'>(</span><span class='tstring'><span class='tstring_beg'>&#39;</span><span class='tstring_content'>%Y%m%d%H%M%S%L</span><span class='tstring_end'>&#39;</span></span><span class='rparen'>)</span>
<span class='id identifier rubyid_file'>file</span>     <span class='op'>=</span> <span class='ivar'>@appContext</span><span class='period'>.</span><span class='id identifier rubyid_get_data'>get_data</span><span class='lparen'>(</span><span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>{workspace}</span><span class='tstring_end'>&quot;</span></span><span class='rparen'>)</span><span class='op'>+</span><span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>/</span><span class='tstring_end'>&quot;</span></span><span class='op'>+</span><span class='id identifier rubyid_filename'>filename</span>

<span class='const'>File</span><span class='period'>.</span><span class='id identifier rubyid_open'>open</span><span class='lparen'>(</span><span class='id identifier rubyid_file'>file</span><span class='comma'>,</span> <span class='tstring'><span class='tstring_beg'>&#39;</span><span class='tstring_content'>w</span><span class='tstring_end'>&#39;</span></span><span class='rparen'>)</span> <span class='lbrace'>{</span> <span class='op'>|</span><span class='id identifier rubyid_file'>file</span><span class='op'>|</span> <span class='id identifier rubyid_file'>file</span><span class='period'>.</span><span class='id identifier rubyid_write'>write</span><span class='lparen'>(</span><span class='id identifier rubyid_keyString'>keyString</span><span class='rparen'>)</span> <span class='rbrace'>}</span>
<span class='id identifier rubyid_system'>system</span><span class='lparen'>(</span><span class='tstring'><span class='tstring_beg'>&#39;</span><span class='tstring_content'>chmod 400 </span><span class='tstring_end'>&#39;</span></span><span class='op'>+</span><span class='id identifier rubyid_file'>file</span><span class='rparen'>)</span>

<span class='kw'>if</span> <span class='ivar'>@keyArray</span><span class='period'>.</span><span class='id identifier rubyid_nil?'>nil?</span>
  <span class='ivar'>@keyArray</span> <span class='op'>=</span> <span class='lbracket'>[</span><span class='rbracket'>]</span>
<span class='kw'>end</span>

<span class='ivar'>@keyArray</span><span class='period'>.</span><span class='id identifier rubyid_push'>push</span><span class='lparen'>(</span><span class='id identifier rubyid_file'>file</span><span class='rparen'>)</span>
<span class='kw'>return</span> <span class='id identifier rubyid_file'>file</span><span class='semicolon'>;</span>

<span class='kw'>end</span></pre>

  </td>
</tr>

</table> </div>

    <div class="method_details ">
<h3 class="signature " id="generateServerURL-instance_method">

  - (<tt>Object</tt>) <strong>generateServerURL</strong>(paramHash, appendQueryParams = nil)

</h3><table class=“source_code”>

<tr>
  <td>
    <pre class="lines">

146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196</pre>

</td>
<td>
  <pre class="code"><span class="info file"># File 'CloudmunchService.rb', line 146</span>

<span class='kw'>def</span> <span class='id identifier rubyid_generateServerURL'>generateServerURL</span><span class='lparen'>(</span><span class='id identifier rubyid_paramHash'>paramHash</span><span class='comma'>,</span> <span class='id identifier rubyid_appendQueryParams'>appendQueryParams</span> <span class='op'>=</span> <span class='kw'>nil</span><span class='rparen'>)</span>

<span class='id identifier rubyid_serverurl'>serverurl</span> <span class='op'>=</span> <span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_end'>&quot;</span></span>

<span class='kw'>if</span> <span class='op'>!</span><span class='id identifier rubyid_paramHash'>paramHash</span><span class='lbracket'>[</span><span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>url</span><span class='tstring_end'>&quot;</span></span><span class='rbracket'>]</span><span class='period'>.</span><span class='id identifier rubyid_nil?'>nil?</span>
    <span class='id identifier rubyid_serverurl'>serverurl</span> <span class='op'>=</span> <span class='ivar'>@appContext</span><span class='period'>.</span><span class='id identifier rubyid_get_data'>get_data</span><span class='lparen'>(</span><span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>{master_url}</span><span class='tstring_end'>&quot;</span></span><span class='rparen'>)</span><span class='op'>+</span><span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>/</span><span class='tstring_end'>&quot;</span></span><span class='op'>+</span><span class='id identifier rubyid_paramHash'>paramHash</span><span class='lbracket'>[</span><span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>url</span><span class='tstring_end'>&quot;</span></span><span class='rbracket'>]</span>
<span class='kw'>elsif</span> <span class='op'>!</span><span class='id identifier rubyid_paramHash'>paramHash</span><span class='lbracket'>[</span><span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>context</span><span class='tstring_end'>&quot;</span></span><span class='rbracket'>]</span><span class='period'>.</span><span class='id identifier rubyid_nil?'>nil?</span>
    <span class='id identifier rubyid_paramContext'>paramContext</span>       <span class='op'>=</span> <span class='id identifier rubyid_paramHash'>paramHash</span><span class='lbracket'>[</span><span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>context</span><span class='tstring_end'>&quot;</span></span><span class='rbracket'>]</span><span class='period'>.</span><span class='id identifier rubyid_nil?'>nil?</span> <span class='op'>?</span> <span class='kw'>nil</span> <span class='op'>:</span> <span class='id identifier rubyid_paramHash'>paramHash</span><span class='lbracket'>[</span><span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>context</span><span class='tstring_end'>&quot;</span></span><span class='rbracket'>]</span>
    <span class='id identifier rubyid_paramContextID'>paramContextID</span>     <span class='op'>=</span> <span class='id identifier rubyid_paramHash'>paramHash</span><span class='lbracket'>[</span><span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>contextID</span><span class='tstring_end'>&quot;</span></span><span class='rbracket'>]</span><span class='period'>.</span><span class='id identifier rubyid_nil?'>nil?</span> <span class='op'>?</span> <span class='kw'>nil</span> <span class='op'>:</span> <span class='id identifier rubyid_paramHash'>paramHash</span><span class='lbracket'>[</span><span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>contextID</span><span class='tstring_end'>&quot;</span></span><span class='rbracket'>]</span>
    <span class='id identifier rubyid_paramSubContext'>paramSubContext</span>    <span class='op'>=</span> <span class='id identifier rubyid_paramHash'>paramHash</span><span class='lbracket'>[</span><span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>subContext</span><span class='tstring_end'>&quot;</span></span><span class='rbracket'>]</span><span class='period'>.</span><span class='id identifier rubyid_nil?'>nil?</span> <span class='op'>?</span> <span class='kw'>nil</span> <span class='op'>:</span> <span class='id identifier rubyid_paramHash'>paramHash</span><span class='lbracket'>[</span><span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>subContext</span><span class='tstring_end'>&quot;</span></span><span class='rbracket'>]</span>
    <span class='id identifier rubyid_paramSubContextID'>paramSubContextID</span>  <span class='op'>=</span> <span class='id identifier rubyid_paramHash'>paramHash</span><span class='lbracket'>[</span><span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>subContextID</span><span class='tstring_end'>&quot;</span></span><span class='rbracket'>]</span><span class='period'>.</span><span class='id identifier rubyid_nil?'>nil?</span> <span class='op'>?</span> <span class='kw'>nil</span> <span class='op'>:</span> <span class='id identifier rubyid_paramHash'>paramHash</span><span class='lbracket'>[</span><span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>subContextID</span><span class='tstring_end'>&quot;</span></span><span class='rbracket'>]</span>
    <span class='id identifier rubyid_paramLeafContext'>paramLeafContext</span>   <span class='op'>=</span> <span class='id identifier rubyid_paramHash'>paramHash</span><span class='lbracket'>[</span><span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>leafContext</span><span class='tstring_end'>&quot;</span></span><span class='rbracket'>]</span><span class='period'>.</span><span class='id identifier rubyid_nil?'>nil?</span> <span class='op'>?</span> <span class='kw'>nil</span> <span class='op'>:</span> <span class='id identifier rubyid_paramHash'>paramHash</span><span class='lbracket'>[</span><span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>leafContext</span><span class='tstring_end'>&quot;</span></span><span class='rbracket'>]</span>
    <span class='id identifier rubyid_paramLeafContextID'>paramLeafContextID</span> <span class='op'>=</span> <span class='id identifier rubyid_paramHash'>paramHash</span><span class='lbracket'>[</span><span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>leafContextID</span><span class='tstring_end'>&quot;</span></span><span class='rbracket'>]</span><span class='period'>.</span><span class='id identifier rubyid_nil?'>nil?</span> <span class='op'>?</span> <span class='kw'>nil</span> <span class='op'>:</span> <span class='id identifier rubyid_paramHash'>paramHash</span><span class='lbracket'>[</span><span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>leafContextID</span><span class='tstring_end'>&quot;</span></span><span class='rbracket'>]</span>

    <span class='id identifier rubyid_serverurl'>serverurl</span><span class='op'>=</span><span class='ivar'>@appContext</span><span class='period'>.</span><span class='id identifier rubyid_get_data'>get_data</span><span class='lparen'>(</span><span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>{master_url}</span><span class='tstring_end'>&quot;</span></span><span class='rparen'>)</span><span class='op'>+</span><span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>/applications/</span><span class='tstring_end'>&quot;</span></span><span class='op'>+</span><span class='ivar'>@appContext</span><span class='period'>.</span><span class='id identifier rubyid_get_data'>get_data</span><span class='lparen'>(</span><span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>{application}</span><span class='tstring_end'>&quot;</span></span><span class='rparen'>)</span><span class='op'>+</span><span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>/</span><span class='tstring_end'>&quot;</span></span><span class='op'>+</span><span class='id identifier rubyid_paramContext'>paramContext</span>

    <span class='kw'>if</span> <span class='op'>!</span><span class='id identifier rubyid_paramContextID'>paramContextID</span><span class='period'>.</span><span class='id identifier rubyid_nil?'>nil?</span> <span class='op'>&amp;&amp;</span> <span class='op'>!</span><span class='id identifier rubyid_paramContextID'>paramContextID</span><span class='period'>.</span><span class='id identifier rubyid_empty?'>empty?</span>
        <span class='id identifier rubyid_serverurl'>serverurl</span><span class='op'>=</span><span class='id identifier rubyid_serverurl'>serverurl</span><span class='op'>+</span><span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>/</span><span class='tstring_end'>&quot;</span></span><span class='op'>+</span><span class='id identifier rubyid_paramContextID'>paramContextID</span><span class='semicolon'>;</span>
        <span class='kw'>if</span> <span class='op'>!</span><span class='id identifier rubyid_paramSubContext'>paramSubContext</span><span class='period'>.</span><span class='id identifier rubyid_nil?'>nil?</span> <span class='op'>&amp;&amp;</span> <span class='op'>!</span><span class='id identifier rubyid_paramSubContext'>paramSubContext</span><span class='period'>.</span><span class='id identifier rubyid_empty?'>empty?</span>
            <span class='id identifier rubyid_serverurl'>serverurl</span><span class='op'>=</span><span class='id identifier rubyid_serverurl'>serverurl</span><span class='op'>+</span><span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>/</span><span class='tstring_end'>&quot;</span></span><span class='op'>+</span><span class='id identifier rubyid_paramSubContext'>paramSubContext</span><span class='semicolon'>;</span>              
            <span class='kw'>if</span> <span class='op'>!</span><span class='id identifier rubyid_paramSubContextID'>paramSubContextID</span><span class='period'>.</span><span class='id identifier rubyid_nil?'>nil?</span> <span class='op'>&amp;&amp;</span> <span class='op'>!</span><span class='id identifier rubyid_paramSubContextID'>paramSubContextID</span><span class='period'>.</span><span class='id identifier rubyid_empty?'>empty?</span>
                <span class='id identifier rubyid_serverurl'>serverurl</span><span class='op'>=</span><span class='id identifier rubyid_serverurl'>serverurl</span><span class='op'>+</span><span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>/</span><span class='tstring_end'>&quot;</span></span><span class='op'>+</span><span class='id identifier rubyid_paramSubContextID'>paramSubContextID</span><span class='semicolon'>;</span>
                <span class='kw'>if</span> <span class='op'>!</span><span class='id identifier rubyid_paramLeafContext'>paramLeafContext</span><span class='period'>.</span><span class='id identifier rubyid_nil?'>nil?</span> <span class='op'>&amp;&amp;</span> <span class='op'>!</span><span class='id identifier rubyid_paramLeafContext'>paramLeafContext</span><span class='period'>.</span><span class='id identifier rubyid_empty?'>empty?</span>
                    <span class='id identifier rubyid_serverurl'>serverurl</span><span class='op'>=</span><span class='id identifier rubyid_serverurl'>serverurl</span><span class='op'>+</span><span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>/</span><span class='tstring_end'>&quot;</span></span><span class='op'>+</span><span class='id identifier rubyid_paramLeafContext'>paramLeafContext</span><span class='semicolon'>;</span>
                    <span class='kw'>if</span> <span class='op'>!</span><span class='id identifier rubyid_paramLeafContextID'>paramLeafContextID</span><span class='period'>.</span><span class='id identifier rubyid_nil?'>nil?</span> <span class='op'>&amp;&amp;</span> <span class='op'>!</span><span class='id identifier rubyid_paramLeafContextID'>paramLeafContextID</span><span class='period'>.</span><span class='id identifier rubyid_empty?'>empty?</span>
                        <span class='id identifier rubyid_serverurl'>serverurl</span><span class='op'>=</span><span class='id identifier rubyid_serverurl'>serverurl</span><span class='op'>+</span><span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>/</span><span class='tstring_end'>&quot;</span></span><span class='op'>+</span><span class='id identifier rubyid_paramLeafContextID'>paramLeafContextID</span><span class='semicolon'>;</span>
                    <span class='kw'>end</span>
                <span class='kw'>end</span>
            <span class='kw'>end</span>
        <span class='kw'>end</span>
    <span class='kw'>end</span>
<span class='kw'>else</span>
    <span class='id identifier rubyid_log'>log</span><span class='lparen'>(</span><span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>DEBUG</span><span class='tstring_end'>&quot;</span></span><span class='comma'>,</span> <span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>No context provided for get api call</span><span class='tstring_end'>&quot;</span></span><span class='rparen'>)</span><span class='semicolon'>;</span>
    <span class='kw'>return</span> <span class='kw'>nil</span>
<span class='kw'>end</span>

<span class='id identifier rubyid_queryString'>queryString</span> <span class='op'>=</span> <span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_end'>&quot;</span></span>

<span class='kw'>if</span> <span class='op'>!</span><span class='id identifier rubyid_appendQueryParams'>appendQueryParams</span><span class='period'>.</span><span class='id identifier rubyid_nil?'>nil?</span>
  <span class='id identifier rubyid_queryString'>queryString</span> <span class='op'>=</span> <span class='id identifier rubyid_queryString'>queryString</span> <span class='op'>+</span> <span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>filter=</span><span class='tstring_end'>&quot;</span></span> <span class='op'>+</span> <span class='id identifier rubyid_paramHash'>paramHash</span><span class='lbracket'>[</span><span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>filter</span><span class='tstring_end'>&quot;</span></span><span class='rbracket'>]</span><span class='period'>.</span><span class='id identifier rubyid_to_json'>to_json</span> <span class='op'>+</span> <span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>&amp;</span><span class='tstring_end'>&quot;</span></span> <span class='kw'>if</span> <span class='op'>!</span><span class='id identifier rubyid_paramHash'>paramHash</span><span class='lbracket'>[</span><span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>filter</span><span class='tstring_end'>&quot;</span></span><span class='rbracket'>]</span><span class='period'>.</span><span class='id identifier rubyid_nil?'>nil?</span>
  <span class='id identifier rubyid_queryString'>queryString</span> <span class='op'>=</span> <span class='id identifier rubyid_queryString'>queryString</span> <span class='op'>+</span> <span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>file=</span><span class='tstring_end'>&quot;</span></span>   <span class='op'>+</span> <span class='id identifier rubyid_paramHash'>paramHash</span><span class='lbracket'>[</span><span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>file</span><span class='tstring_end'>&quot;</span></span><span class='rbracket'>]</span><span class='period'>.</span><span class='id identifier rubyid_to_s'>to_s</span>      <span class='op'>+</span> <span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>&amp;</span><span class='tstring_end'>&quot;</span></span> <span class='kw'>if</span> <span class='op'>!</span><span class='id identifier rubyid_paramHash'>paramHash</span><span class='lbracket'>[</span><span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>file</span><span class='tstring_end'>&quot;</span></span><span class='rbracket'>]</span><span class='period'>.</span><span class='id identifier rubyid_nil?'>nil?</span>
  <span class='id identifier rubyid_queryString'>queryString</span> <span class='op'>=</span> <span class='id identifier rubyid_queryString'>queryString</span> <span class='op'>+</span> <span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>fields=</span><span class='tstring_end'>&quot;</span></span> <span class='op'>+</span> <span class='id identifier rubyid_paramHash'>paramHash</span><span class='lbracket'>[</span><span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>fields</span><span class='tstring_end'>&quot;</span></span><span class='rbracket'>]</span><span class='period'>.</span><span class='id identifier rubyid_to_s'>to_s</span>    <span class='op'>+</span> <span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>&amp;</span><span class='tstring_end'>&quot;</span></span> <span class='kw'>if</span> <span class='op'>!</span><span class='id identifier rubyid_paramHash'>paramHash</span><span class='lbracket'>[</span><span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>fields</span><span class='tstring_end'>&quot;</span></span><span class='rbracket'>]</span><span class='period'>.</span><span class='id identifier rubyid_nil?'>nil?</span>
  <span class='id identifier rubyid_queryString'>queryString</span> <span class='op'>=</span> <span class='id identifier rubyid_queryString'>queryString</span> <span class='op'>+</span> <span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>count=</span><span class='tstring_end'>&quot;</span></span>  <span class='op'>+</span> <span class='id identifier rubyid_paramHash'>paramHash</span><span class='lbracket'>[</span><span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>count</span><span class='tstring_end'>&quot;</span></span><span class='rbracket'>]</span><span class='period'>.</span><span class='id identifier rubyid_to_s'>to_s</span>     <span class='op'>+</span> <span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>&amp;</span><span class='tstring_end'>&quot;</span></span> <span class='kw'>if</span> <span class='op'>!</span><span class='id identifier rubyid_paramHash'>paramHash</span><span class='lbracket'>[</span><span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>count</span><span class='tstring_end'>&quot;</span></span><span class='rbracket'>]</span><span class='period'>.</span><span class='id identifier rubyid_nil?'>nil?</span>
  <span class='id identifier rubyid_queryString'>queryString</span> <span class='op'>=</span> <span class='id identifier rubyid_queryString'>queryString</span> <span class='op'>+</span> <span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>offset=</span><span class='tstring_end'>&quot;</span></span> <span class='op'>+</span> <span class='id identifier rubyid_paramHash'>paramHash</span><span class='lbracket'>[</span><span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>offset</span><span class='tstring_end'>&quot;</span></span><span class='rbracket'>]</span><span class='period'>.</span><span class='id identifier rubyid_to_s'>to_s</span>    <span class='op'>+</span> <span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>&amp;</span><span class='tstring_end'>&quot;</span></span> <span class='kw'>if</span> <span class='op'>!</span><span class='id identifier rubyid_paramHash'>paramHash</span><span class='lbracket'>[</span><span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>offset</span><span class='tstring_end'>&quot;</span></span><span class='rbracket'>]</span><span class='period'>.</span><span class='id identifier rubyid_nil?'>nil?</span>
  <span class='id identifier rubyid_queryString'>queryString</span> <span class='op'>=</span> <span class='id identifier rubyid_queryString'>queryString</span> <span class='op'>+</span> <span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>request_category=</span><span class='tstring_end'>&quot;</span></span> <span class='op'>+</span> <span class='id identifier rubyid_paramHash'>paramHash</span><span class='lbracket'>[</span><span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>requestCategory</span><span class='tstring_end'>&quot;</span></span><span class='rbracket'>]</span><span class='period'>.</span><span class='id identifier rubyid_to_s'>to_s</span> <span class='op'>+</span> <span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>&amp;</span><span class='tstring_end'>&quot;</span></span> <span class='kw'>if</span> <span class='op'>!</span><span class='id identifier rubyid_paramHash'>paramHash</span><span class='lbracket'>[</span><span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>requestCategory</span><span class='tstring_end'>&quot;</span></span><span class='rbracket'>]</span><span class='period'>.</span><span class='id identifier rubyid_nil?'>nil?</span>
  <span class='id identifier rubyid_queryString'>queryString</span> <span class='op'>=</span> <span class='id identifier rubyid_queryString'>queryString</span> <span class='op'>+</span> <span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>order_by=</span><span class='tstring_end'>&quot;</span></span> <span class='op'>+</span> <span class='id identifier rubyid_paramHash'>paramHash</span><span class='lbracket'>[</span><span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>orderBy</span><span class='tstring_end'>&quot;</span></span><span class='rbracket'>]</span><span class='period'>.</span><span class='id identifier rubyid_to_s'>to_s</span> <span class='op'>+</span> <span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>&amp;</span><span class='tstring_end'>&quot;</span></span> <span class='kw'>if</span> <span class='op'>!</span><span class='id identifier rubyid_paramHash'>paramHash</span><span class='lbracket'>[</span><span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>orderBy</span><span class='tstring_end'>&quot;</span></span><span class='rbracket'>]</span><span class='period'>.</span><span class='id identifier rubyid_nil?'>nil?</span>
  <span class='id identifier rubyid_queryString'>queryString</span> <span class='op'>=</span> <span class='id identifier rubyid_queryString'>queryString</span> <span class='op'>+</span> <span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>group_by=</span><span class='tstring_end'>&quot;</span></span> <span class='op'>+</span> <span class='id identifier rubyid_paramHash'>paramHash</span><span class='lbracket'>[</span><span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>groupBy</span><span class='tstring_end'>&quot;</span></span><span class='rbracket'>]</span><span class='period'>.</span><span class='id identifier rubyid_to_s'>to_s</span> <span class='op'>+</span> <span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>&amp;</span><span class='tstring_end'>&quot;</span></span> <span class='kw'>if</span> <span class='op'>!</span><span class='id identifier rubyid_paramHash'>paramHash</span><span class='lbracket'>[</span><span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>groupBy</span><span class='tstring_end'>&quot;</span></span><span class='rbracket'>]</span><span class='period'>.</span><span class='id identifier rubyid_nil?'>nil?</span>
<span class='kw'>end</span>
<span class='id identifier rubyid_serverurl'>serverurl</span> <span class='op'>=</span> <span class='id identifier rubyid_serverurl'>serverurl</span><span class='op'>+</span><span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>?</span><span class='tstring_end'>&quot;</span></span><span class='op'>+</span><span class='id identifier rubyid_queryString'>queryString</span><span class='op'>+</span><span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>apikey=</span><span class='tstring_end'>&quot;</span></span><span class='op'>+</span><span class='ivar'>@appContext</span><span class='period'>.</span><span class='id identifier rubyid_get_data'>get_data</span><span class='lparen'>(</span><span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>{api_key}</span><span class='tstring_end'>&quot;</span></span><span class='rparen'>)</span>
<span class='kw'>return</span> <span class='id identifier rubyid_serverurl'>serverurl</span>

<span class='kw'>end</span></pre>

  </td>
</tr>

</table> </div>

    <div class="method_details ">
<h3 class="signature " id="getCloudmunchData-instance_method">

  - (<tt>Object</tt>) <strong>getCloudmunchData</strong>(paramHash)

</h3><table class=“source_code”>

<tr>
  <td>
    <pre class="lines">

58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76</pre>

</td>
<td>
  <pre class="code"><span class="info file"># File 'CloudmunchService.rb', line 58</span>

<span class='kw'>def</span> <span class='id identifier rubyid_getCloudmunchData'>getCloudmunchData</span><span class='lparen'>(</span><span class='id identifier rubyid_paramHash'>paramHash</span><span class='rparen'>)</span>

<span class='id identifier rubyid_serverurl'>serverurl</span> <span class='op'>=</span> <span class='kw'>nil</span>
<span class='id identifier rubyid_serverurl'>serverurl</span> <span class='op'>=</span> <span class='id identifier rubyid_generateServerURL'>generateServerURL</span><span class='lparen'>(</span><span class='id identifier rubyid_paramHash'>paramHash</span><span class='comma'>,</span><span class='kw'>true</span><span class='rparen'>)</span>

<span class='kw'>if</span> <span class='id identifier rubyid_serverurl'>serverurl</span><span class='period'>.</span><span class='id identifier rubyid_nil?'>nil?</span>
    <span class='id identifier rubyid_log'>log</span><span class='lparen'>(</span><span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>DEBUG</span><span class='tstring_end'>&quot;</span></span><span class='comma'>,</span> <span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>Unable to generate server url</span><span class='tstring_end'>&quot;</span></span><span class='rparen'>)</span>
    <span class='id identifier rubyid_log'>log</span><span class='lparen'>(</span><span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>ERROR</span><span class='tstring_end'>&quot;</span></span><span class='comma'>,</span> <span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>Unable to get data from cloudmunch</span><span class='tstring_end'>&quot;</span></span><span class='rparen'>)</span>    
    <span class='kw'>return</span> <span class='kw'>nil</span>
<span class='kw'>end</span>

<span class='id identifier rubyid_uri'>uri</span> <span class='op'>=</span> <span class='const'>URI</span><span class='period'>.</span><span class='id identifier rubyid_parse'>parse</span><span class='lparen'>(</span><span class='id identifier rubyid_serverurl'>serverurl</span><span class='rparen'>)</span>              

<span class='id identifier rubyid_log'>log</span><span class='lparen'>(</span><span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>DEBUG</span><span class='tstring_end'>&quot;</span></span><span class='comma'>,</span> <span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>URI for get : </span><span class='tstring_end'>&quot;</span></span><span class='rparen'>)</span>
<span class='id identifier rubyid_log'>log</span><span class='lparen'>(</span><span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>DEBUG</span><span class='tstring_end'>&quot;</span></span><span class='comma'>,</span> <span class='id identifier rubyid_uri'>uri</span><span class='rparen'>)</span>          

<span class='id identifier rubyid_responseJson'>responseJson</span> <span class='op'>=</span> <span class='const'>Net</span><span class='op'>::</span><span class='const'>HTTP</span><span class='period'>.</span><span class='id identifier rubyid_get'>get</span><span class='lparen'>(</span><span class='id identifier rubyid_uri'>uri</span><span class='rparen'>)</span>

<span class='id identifier rubyid_parseResponse'>parseResponse</span><span class='lparen'>(</span><span class='id identifier rubyid_responseJson'>responseJson</span><span class='rparen'>)</span>

<span class='kw'>end</span></pre>

  </td>
</tr>

</table> </div>

    <div class="method_details ">
<h3 class="signature " id="getDataForContext-instance_method">

  - (<tt>Object</tt>) <strong>getDataForContext</strong>(server, endpoint, param)

</h3><div class=“docstring”>

<div class="discussion">

<p>def self.updateDataContext(server, endpoint, param)</p>

<pre class=“code ruby”><code class=“ruby”><span class='id identifier rubyid_putCustomDataContext'>putCustomDataContext</span><span class='lparen'>(</span><span class='id identifier rubyid_server'>server</span><span class='comma'>,</span> <span class='id identifier rubyid_endpoint'>endpoint</span><span class='comma'>,</span> <span class='id identifier rubyid_param'>param</span><span class='rparen'>)</span></code></pre>

<p>end</p>

</div>

</div> <div class=“tags”>

</div><table class=“source_code”>

<tr>
  <td>
    <pre class="lines">

242 243 244</pre>

</td>
<td>
  <pre class="code"><span class="info file"># File 'CloudmunchService.rb', line 242</span>

<span class='kw'>def</span> <span class='id identifier rubyid_getDataForContext'>getDataForContext</span><span class='lparen'>(</span><span class='id identifier rubyid_server'>server</span><span class='comma'>,</span> <span class='id identifier rubyid_endpoint'>endpoint</span><span class='comma'>,</span> <span class='id identifier rubyid_param'>param</span><span class='rparen'>)</span>

<span class='id identifier rubyid_getCustomDataContext'>getCustomDataContext</span><span class='lparen'>(</span><span class='id identifier rubyid_server'>server</span><span class='comma'>,</span> <span class='id identifier rubyid_endpoint'>endpoint</span><span class='comma'>,</span> <span class='id identifier rubyid_param'>param</span><span class='rparen'>)</span>

<span class='kw'>end</span></pre>

  </td>
</tr>

</table> </div>

    <div class="method_details ">
<h3 class="signature " id="parseResponse-instance_method">

  - (<tt>Object</tt>) <strong>parseResponse</strong>(responseJson)

</h3><table class=“source_code”>

<tr>
  <td>
    <pre class="lines">

121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142</pre>

</td>
<td>
  <pre class="code"><span class="info file"># File 'CloudmunchService.rb', line 121</span>

<span class='kw'>def</span> <span class='id identifier rubyid_parseResponse'>parseResponse</span><span class='lparen'>(</span><span class='id identifier rubyid_responseJson'>responseJson</span><span class='rparen'>)</span>

<span class='kw'>begin</span>
    <span class='const'>JSON</span><span class='period'>.</span><span class='id identifier rubyid_parse'>parse</span><span class='lparen'>(</span><span class='id identifier rubyid_responseJson'>responseJson</span><span class='rparen'>)</span>
<span class='kw'>rescue</span>
    <span class='kw'>return</span> <span class='id identifier rubyid_responseJson'>responseJson</span>
<span class='kw'>end</span>

<span class='id identifier rubyid_requestDetails'>requestDetails</span> <span class='op'>=</span> <span class='lparen'>(</span><span class='const'>JSON</span><span class='period'>.</span><span class='id identifier rubyid_load'>load</span><span class='lparen'>(</span><span class='id identifier rubyid_responseJson'>responseJson</span><span class='rparen'>)</span><span class='rparen'>)</span><span class='lbracket'>[</span><span class='tstring'><span class='tstring_beg'>&#39;</span><span class='tstring_content'>request</span><span class='tstring_end'>&#39;</span></span><span class='rbracket'>]</span>
<span class='id identifier rubyid_responseData'>responseData</span>   <span class='op'>=</span> <span class='lparen'>(</span><span class='const'>JSON</span><span class='period'>.</span><span class='id identifier rubyid_load'>load</span><span class='lparen'>(</span><span class='id identifier rubyid_responseJson'>responseJson</span><span class='rparen'>)</span><span class='rparen'>)</span><span class='lbracket'>[</span><span class='tstring'><span class='tstring_beg'>&#39;</span><span class='tstring_content'>data</span><span class='tstring_end'>&#39;</span></span><span class='rbracket'>]</span>

<span class='id identifier rubyid_log'>log</span><span class='lparen'>(</span><span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>DEBUG</span><span class='tstring_end'>&quot;</span></span><span class='comma'>,</span> <span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>Response : </span><span class='tstring_end'>&quot;</span></span><span class='rparen'>)</span>
<span class='id identifier rubyid_log'>log</span><span class='lparen'>(</span><span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>DEBUG</span><span class='tstring_end'>&quot;</span></span><span class='comma'>,</span> <span class='id identifier rubyid_responseJson'>responseJson</span><span class='rparen'>)</span>

<span class='kw'>if</span> <span class='op'>!</span><span class='id identifier rubyid_requestDetails'>requestDetails</span><span class='lbracket'>[</span><span class='tstring'><span class='tstring_beg'>&#39;</span><span class='tstring_content'>status</span><span class='tstring_end'>&#39;</span></span><span class='rbracket'>]</span><span class='period'>.</span><span class='id identifier rubyid_nil?'>nil?</span> <span class='op'>&amp;&amp;</span> <span class='id identifier rubyid_requestDetails'>requestDetails</span><span class='lbracket'>[</span><span class='tstring'><span class='tstring_beg'>&#39;</span><span class='tstring_content'>status</span><span class='tstring_end'>&#39;</span></span><span class='rbracket'>]</span><span class='period'>.</span><span class='id identifier rubyid_casecmp'>casecmp</span><span class='lparen'>(</span><span class='tstring'><span class='tstring_beg'>&#39;</span><span class='tstring_content'>success</span><span class='tstring_end'>&#39;</span></span><span class='rparen'>)</span> <span class='op'>==</span> <span class='int'>0</span>    
    <span class='kw'>return</span> <span class='id identifier rubyid_responseData'>responseData</span>
<span class='kw'>else</span>
    <span class='kw'>if</span> <span class='op'>!</span><span class='id identifier rubyid_requestDetails'>requestDetails</span><span class='lbracket'>[</span><span class='tstring'><span class='tstring_beg'>&#39;</span><span class='tstring_content'>message</span><span class='tstring_end'>&#39;</span></span><span class='rbracket'>]</span><span class='period'>.</span><span class='id identifier rubyid_nil?'>nil?</span>
      <span class='id identifier rubyid_log'>log</span><span class='lparen'>(</span><span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>ERROR</span><span class='tstring_end'>&quot;</span></span><span class='comma'>,</span> <span class='id identifier rubyid_requestDetails'>requestDetails</span><span class='lbracket'>[</span><span class='tstring'><span class='tstring_beg'>&#39;</span><span class='tstring_content'>message</span><span class='tstring_end'>&#39;</span></span><span class='rbracket'>]</span><span class='rparen'>)</span>
    <span class='kw'>end</span>
    <span class='kw'>return</span> <span class='kw'>nil</span>
<span class='kw'>end</span>

<span class='kw'>end</span></pre>

  </td>
</tr>

</table> </div>

    <div class="method_details ">
<h3 class="signature " id="updateCloudmunchData-instance_method">

  - (<tt>Object</tt>) <strong>updateCloudmunchData</strong>(paramHash, method = &quot;POST&quot;)

</h3><table class=“source_code”>

<tr>
  <td>
    <pre class="lines">

78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104</pre>

</td>
<td>
  <pre class="code"><span class="info file"># File 'CloudmunchService.rb', line 78</span>

<span class='kw'>def</span> <span class='id identifier rubyid_updateCloudmunchData'>updateCloudmunchData</span><span class='lparen'>(</span><span class='id identifier rubyid_paramHash'>paramHash</span><span class='comma'>,</span> <span class='id identifier rubyid_method'>method</span> <span class='op'>=</span> <span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>POST</span><span class='tstring_end'>&quot;</span></span><span class='rparen'>)</span>

<span class='id identifier rubyid_paramData'>paramData</span> <span class='op'>=</span> <span class='const'>Hash</span><span class='period'>.</span><span class='id identifier rubyid_new'>new</span>
<span class='id identifier rubyid_paramData'>paramData</span><span class='lbracket'>[</span><span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>data</span><span class='tstring_end'>&quot;</span></span><span class='rbracket'>]</span> <span class='op'>=</span> <span class='id identifier rubyid_paramHash'>paramHash</span><span class='lbracket'>[</span><span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>data</span><span class='tstring_end'>&quot;</span></span><span class='rbracket'>]</span>

<span class='id identifier rubyid_serverurl'>serverurl</span> <span class='op'>=</span> <span class='kw'>nil</span>
<span class='id identifier rubyid_serverurl'>serverurl</span> <span class='op'>=</span> <span class='id identifier rubyid_generateServerURL'>generateServerURL</span><span class='lparen'>(</span><span class='id identifier rubyid_paramHash'>paramHash</span><span class='rparen'>)</span>

<span class='kw'>if</span> <span class='id identifier rubyid_serverurl'>serverurl</span><span class='period'>.</span><span class='id identifier rubyid_nil?'>nil?</span>
    <span class='id identifier rubyid_log'>log</span><span class='lparen'>(</span><span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>DEBUG</span><span class='tstring_end'>&quot;</span></span><span class='comma'>,</span> <span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>Unable to generate server url</span><span class='tstring_end'>&quot;</span></span><span class='rparen'>)</span>
    <span class='id identifier rubyid_log'>log</span><span class='lparen'>(</span><span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>ERROR</span><span class='tstring_end'>&quot;</span></span><span class='comma'>,</span> <span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>Unable to </span><span class='tstring_end'>&quot;</span></span><span class='op'>+</span><span class='id identifier rubyid_method'>method</span><span class='op'>+</span><span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'> data on cloudmunch</span><span class='tstring_end'>&quot;</span></span><span class='rparen'>)</span>    
    <span class='kw'>return</span> <span class='kw'>nil</span>
<span class='kw'>end</span>

<span class='id identifier rubyid_uri'>uri</span> <span class='op'>=</span> <span class='const'>URI</span><span class='period'>.</span><span class='id identifier rubyid_parse'>parse</span><span class='lparen'>(</span><span class='id identifier rubyid_serverurl'>serverurl</span><span class='rparen'>)</span>              

<span class='id identifier rubyid_log'>log</span><span class='lparen'>(</span><span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>DEBUG</span><span class='tstring_end'>&quot;</span></span><span class='comma'>,</span> <span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>URI for </span><span class='tstring_end'>&quot;</span></span><span class='op'>+</span><span class='id identifier rubyid_method'>method</span><span class='op'>+</span><span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'> : </span><span class='tstring_end'>&quot;</span></span><span class='rparen'>)</span>
<span class='id identifier rubyid_log'>log</span><span class='lparen'>(</span><span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>DEBUG</span><span class='tstring_end'>&quot;</span></span><span class='comma'>,</span> <span class='id identifier rubyid_uri'>uri</span><span class='rparen'>)</span>          

<span class='kw'>if</span> <span class='id identifier rubyid_method'>method</span><span class='period'>.</span><span class='id identifier rubyid_casecmp'>casecmp</span><span class='lparen'>(</span><span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>post</span><span class='tstring_end'>&quot;</span></span><span class='rparen'>)</span> <span class='op'>==</span> <span class='int'>0</span>
  <span class='id identifier rubyid_responseJson'>responseJson</span> <span class='op'>=</span> <span class='const'>Net</span><span class='op'>::</span><span class='const'>HTTP</span><span class='period'>.</span><span class='id identifier rubyid_post_form'>post_form</span><span class='lparen'>(</span><span class='id identifier rubyid_uri'>uri</span><span class='comma'>,</span><span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>data</span><span class='tstring_end'>&quot;</span></span> <span class='op'>=&gt;</span> <span class='id identifier rubyid_paramData'>paramData</span><span class='period'>.</span><span class='id identifier rubyid_to_json'>to_json</span><span class='rparen'>)</span>
<span class='kw'>elsif</span> <span class='id identifier rubyid_method'>method</span><span class='period'>.</span><span class='id identifier rubyid_casecmp'>casecmp</span><span class='lparen'>(</span><span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>patch</span><span class='tstring_end'>&quot;</span></span><span class='rparen'>)</span> <span class='op'>==</span> <span class='int'>0</span>
  <span class='comment'>#code for patch

</span> <span class='kw'>elsif</span> <span class='id identifier rubyid_method'>method</span><span class='period'>.</span><span class='id identifier rubyid_casecmp'>casecmp</span><span class='lparen'>(</span><span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>put</span><span class='tstring_end'>&quot;</span></span><span class='rparen'>)</span> <span class='op'>==</span> <span class='int'>0</span>

<span class='comment'>#code for put

</span> <span class='kw'>end</span>

<span class='kw'>return</span> <span class='id identifier rubyid_parseResponse'>parseResponse</span><span class='lparen'>(</span><span class='id identifier rubyid_responseJson'>responseJson</span><span class='period'>.</span><span class='id identifier rubyid_body'>body</span><span class='rparen'>)</span>

<span class='kw'>end</span></pre>

  </td>
</tr>

</table> </div>

    <div class="method_details ">
<h3 class="signature " id="updateDataForContext-instance_method">

  - (<tt>Object</tt>) <strong>updateDataForContext</strong>(server, endpoint, param)

</h3><table class=“source_code”>

<tr>
  <td>
    <pre class="lines">

246 247 248</pre>

</td>
<td>
  <pre class="code"><span class="info file"># File 'CloudmunchService.rb', line 246</span>

<span class='kw'>def</span> <span class='id identifier rubyid_updateDataForContext'>updateDataForContext</span><span class='lparen'>(</span><span class='id identifier rubyid_server'>server</span><span class='comma'>,</span> <span class='id identifier rubyid_endpoint'>endpoint</span><span class='comma'>,</span> <span class='id identifier rubyid_param'>param</span><span class='rparen'>)</span>

<span class='id identifier rubyid_putCustomDataContext'>putCustomDataContext</span><span class='lparen'>(</span><span class='id identifier rubyid_server'>server</span><span class='comma'>,</span> <span class='id identifier rubyid_endpoint'>endpoint</span><span class='comma'>,</span> <span class='id identifier rubyid_param'>param</span><span class='rparen'>)</span>

<span class='kw'>end</span></pre>

  </td>
</tr>

</table> </div>

</div>

</div>

  <div id="footer">
Generated on Mon Jan 11 14:09:52 2016 by
<a href="http://yardoc.org" title="Yay! A Ruby Documentation Tool" target="_parent">yard</a>
0.8.7.6 (ruby-2.0.0).

</div>

</body>

</html>