docs/top-level-namespace.html in cpaas-sdk-1.1.0 vs docs/top-level-namespace.html in cpaas-sdk-1.2.0
- old
+ new
@@ -104,11 +104,11 @@
<ul class="summary">
<li class="public ">
<span class="summary_signature">
- <a href="top-level-namespace.html#compose_error_from-instance_method" title="#compose_error_from (instance method)">#<strong>compose_error_from</strong>(err_response) ⇒ Object </a>
+ <a href="top-level-namespace.html#compose_error_from-instance_method" title="#compose_error_from (instance method)">#<strong>compose_error_from</strong>(response) ⇒ Object </a>
</span>
@@ -192,11 +192,11 @@
<li class="public ">
<span class="summary_signature">
- <a href="top-level-namespace.html#process_response-instance_method" title="#process_response (instance method)">#<strong>process_response</strong>(res) ⇒ Object </a>
+ <a href="top-level-namespace.html#process_response-instance_method" title="#process_response (instance method)">#<strong>process_response</strong>(res, remove_outer_key = true) ⇒ Object </a>
</span>
@@ -289,11 +289,11 @@
<div class="method_details first">
<h3 class="signature first" id="compose_error_from-instance_method">
- #<strong>compose_error_from</strong>(err_response) ⇒ <tt>Object</tt>
+ #<strong>compose_error_from</strong>(response) ⇒ <tt>Object</tt>
@@ -301,12 +301,10 @@
<tr>
<td>
<pre class="lines">
-23
-24
25
26
27
28
29
@@ -321,35 +319,37 @@
38
39
40
41
42
-43</pre>
+43
+44
+45</pre>
</td>
<td>
- <pre class="code"><span class="info file"># File 'lib/cpaas/util.rb', line 23</span>
+ <pre class="code"><span class="info file"># File 'lib/cpaas-sdk/util.rb', line 25</span>
-<span class='kw'>def</span> <span class='id identifier rubyid_compose_error_from'>compose_error_from</span><span class='lparen'>(</span><span class='id identifier rubyid_err_response'>err_response</span><span class='rparen'>)</span>
- <span class='id identifier rubyid_error_obj'>error_obj</span> <span class='op'>=</span> <span class='id identifier rubyid_deep_find'><span class='object_link'><a href="#deep_find-instance_method" title="#deep_find (method)">deep_find</a></span></span><span class='lparen'>(</span><span class='id identifier rubyid_err_response'>err_response</span><span class='comma'>,</span> <span class='symbol'>:message_id</span><span class='rparen'>)</span>
+<span class='kw'>def</span> <span class='id identifier rubyid_compose_error_from'>compose_error_from</span><span class='lparen'>(</span><span class='id identifier rubyid_response'>response</span><span class='rparen'>)</span>
+ <span class='id identifier rubyid_error_obj'>error_obj</span> <span class='op'>=</span> <span class='id identifier rubyid_deep_find'><span class='object_link'><a href="#deep_find-instance_method" title="#deep_find (method)">deep_find</a></span></span><span class='lparen'>(</span><span class='id identifier rubyid_response'>response</span><span class='comma'>,</span> <span class='symbol'>:message_id</span><span class='rparen'>)</span>
<span class='kw'>if</span> <span class='lparen'>(</span><span class='id identifier rubyid_error_obj'>error_obj</span><span class='rparen'>)</span>
<span class='id identifier rubyid_message'>message</span> <span class='op'>=</span> <span class='id identifier rubyid_error_obj'>error_obj</span><span class='lbracket'>[</span><span class='symbol'>:text</span><span class='rbracket'>]</span>
<span class='id identifier rubyid_error_obj'>error_obj</span><span class='lbracket'>[</span><span class='symbol'>:variables</span><span class='rbracket'>]</span><span class='period'>.</span><span class='id identifier rubyid_each_with_index'>each_with_index</span> <span class='lbrace'>{</span> <span class='op'>|</span><span class='id identifier rubyid_variable'>variable</span><span class='comma'>,</span> <span class='id identifier rubyid_index'>index</span><span class='op'>|</span> <span class='id identifier rubyid_message'>message</span><span class='period'>.</span><span class='id identifier rubyid_gsub!'>gsub!</span><span class='lparen'>(</span><span class='tstring'><span class='tstring_beg'>"</span><span class='tstring_content'>%</span><span class='embexpr_beg'>#{</span><span class='id identifier rubyid_index'>index</span> <span class='op'>+</span> <span class='int'>1</span><span class='embexpr_end'>}</span><span class='tstring_end'>"</span></span><span class='comma'>,</span> <span class='id identifier rubyid_variable'>variable</span><span class='rparen'>)</span> <span class='rbrace'>}</span>
- <span class='id identifier rubyid_response'>response</span> <span class='op'>=</span> <span class='lbrace'>{</span>
+ <span class='kw'>return</span> <span class='lbrace'>{</span>
<span class='label'>name:</span> <span class='id identifier rubyid_error_obj'>error_obj</span><span class='lbracket'>[</span><span class='symbol'>:name</span><span class='rbracket'>]</span><span class='comma'>,</span>
<span class='label'>exception_id:</span> <span class='id identifier rubyid_error_obj'>error_obj</span><span class='lbracket'>[</span><span class='symbol'>:message_id</span><span class='rbracket'>]</span><span class='comma'>,</span>
<span class='label'>message:</span> <span class='id identifier rubyid_message'>message</span>
<span class='rbrace'>}</span>
- <span class='kw'>else</span>
- <span class='id identifier rubyid_response'>response</span> <span class='op'>=</span> <span class='lbrace'>{</span>
- <span class='label'>name:</span> <span class='id identifier rubyid_err_response'>err_response</span><span class='period'>.</span><span class='id identifier rubyid_keys'>keys</span><span class='period'>.</span><span class='id identifier rubyid_first'>first</span><span class='comma'>,</span>
- <span class='label'>exception_id:</span> <span class='tstring'><span class='tstring_beg'>'</span><span class='tstring_content'>Unknown</span><span class='tstring_end'>'</span></span><span class='comma'>,</span>
- <span class='label'>message:</span> <span class='id identifier rubyid_err_response'>err_response</span><span class='lbracket'>[</span><span class='symbol'>:message</span><span class='rbracket'>]</span>
- <span class='rbrace'>}</span>
<span class='kw'>end</span>
+
+
+ <span class='lbrace'>{</span>
+ <span class='label'>name:</span> <span class='id identifier rubyid_response'>response</span><span class='lbracket'>[</span><span class='symbol'>:error</span><span class='rbracket'>]</span> <span class='op'>||</span> <span class='id identifier rubyid_response'>response</span><span class='period'>.</span><span class='id identifier rubyid_keys'>keys</span><span class='period'>.</span><span class='id identifier rubyid_first'>first</span><span class='comma'>,</span>
+ <span class='label'>message:</span> <span class='id identifier rubyid_response'>response</span><span class='lbracket'>[</span><span class='symbol'>:error_description</span><span class='rbracket'>]</span> <span class='op'>||</span> <span class='id identifier rubyid_response'>response</span><span class='lbracket'>[</span><span class='symbol'>:message</span><span class='rbracket'>]</span>
+ <span class='rbrace'>}</span>
<span class='kw'>end</span></pre>
</td>
</tr>
</table>
</div>
@@ -367,23 +367,23 @@
<tr>
<td>
<pre class="lines">
-66
-67
68
69
70
71
72
73
74
-75</pre>
+75
+76
+77</pre>
</td>
<td>
- <pre class="code"><span class="info file"># File 'lib/cpaas/util.rb', line 66</span>
+ <pre class="code"><span class="info file"># File 'lib/cpaas-sdk/util.rb', line 68</span>
<span class='kw'>def</span> <span class='id identifier rubyid_convert_hash_keys'>convert_hash_keys</span><span class='lparen'>(</span><span class='id identifier rubyid_value'>value</span><span class='rparen'>)</span>
<span class='kw'>case</span> <span class='id identifier rubyid_value'>value</span>
<span class='kw'>when</span> <span class='const'>Array</span>
<span class='id identifier rubyid_value'>value</span><span class='period'>.</span><span class='id identifier rubyid_map'>map</span> <span class='lbrace'>{</span> <span class='op'>|</span><span class='id identifier rubyid_v'>v</span><span class='op'>|</span> <span class='id identifier rubyid_convert_hash_keys'>convert_hash_keys</span><span class='lparen'>(</span><span class='id identifier rubyid_v'>v</span><span class='rparen'>)</span> <span class='rbrace'>}</span>
@@ -411,12 +411,10 @@
<tr>
<td>
<pre class="lines">
-49
-50
51
52
53
54
55
@@ -426,14 +424,16 @@
59
60
61
62
63
-64</pre>
+64
+65
+66</pre>
</td>
<td>
- <pre class="code"><span class="info file"># File 'lib/cpaas/util.rb', line 49</span>
+ <pre class="code"><span class="info file"># File 'lib/cpaas-sdk/util.rb', line 51</span>
<span class='kw'>def</span> <span class='id identifier rubyid_deep_find'>deep_find</span><span class='lparen'>(</span><span class='id identifier rubyid_object'>object</span><span class='comma'>,</span> <span class='id identifier rubyid_key'>key</span><span class='comma'>,</span> <span class='id identifier rubyid_parentKey'>parentKey</span> <span class='op'>=</span> <span class='tstring'><span class='tstring_beg'>'</span><span class='tstring_end'>'</span></span><span class='rparen'>)</span>
<span class='id identifier rubyid_result'>result</span> <span class='op'>=</span> <span class='kw'>nil</span>
<span class='kw'>if</span> <span class='id identifier rubyid_object'>object</span><span class='period'>.</span><span class='id identifier rubyid_respond_to?'>respond_to?</span><span class='lparen'>(</span><span class='symbol'>:key?</span><span class='rparen'>)</span> <span class='op'>&&</span> <span class='id identifier rubyid_object'>object</span><span class='period'>.</span><span class='id identifier rubyid_key?'>key?</span><span class='lparen'>(</span><span class='id identifier rubyid_key'>key</span><span class='rparen'>)</span>
@@ -467,16 +467,16 @@
<tr>
<td>
<pre class="lines">
-45
-46
-47</pre>
+47
+48
+49</pre>
</td>
<td>
- <pre class="code"><span class="info file"># File 'lib/cpaas/util.rb', line 45</span>
+ <pre class="code"><span class="info file"># File 'lib/cpaas-sdk/util.rb', line 47</span>
<span class='kw'>def</span> <span class='id identifier rubyid_id_from'>id_from</span> <span class='lparen'>(</span><span class='id identifier rubyid_url'>url</span><span class='rparen'>)</span>
<span class='id identifier rubyid_url'>url</span><span class='period'>.</span><span class='id identifier rubyid_split'>split</span><span class='lparen'>(</span><span class='tstring'><span class='tstring_beg'>'</span><span class='tstring_content'>/</span><span class='tstring_end'>'</span></span><span class='rparen'>)</span><span class='period'>.</span><span class='id identifier rubyid_last'>last</span>
<span class='kw'>end</span></pre>
</td>
@@ -485,11 +485,11 @@
</div>
<div class="method_details ">
<h3 class="signature " id="process_response-instance_method">
- #<strong>process_response</strong>(res) ⇒ <tt>Object</tt>
+ #<strong>process_response</strong>(res, remove_outer_key = true) ⇒ <tt>Object</tt>
@@ -517,16 +517,18 @@
16
17
18
19
20
-21</pre>
+21
+22
+23</pre>
</td>
<td>
- <pre class="code"><span class="info file"># File 'lib/cpaas/util.rb', line 1</span>
+ <pre class="code"><span class="info file"># File 'lib/cpaas-sdk/util.rb', line 1</span>
-<span class='kw'>def</span> <span class='id identifier rubyid_process_response'>process_response</span><span class='lparen'>(</span><span class='id identifier rubyid_res'>res</span><span class='rparen'>)</span>
+<span class='kw'>def</span> <span class='id identifier rubyid_process_response'>process_response</span><span class='lparen'>(</span><span class='id identifier rubyid_res'>res</span><span class='comma'>,</span> <span class='id identifier rubyid_remove_outer_key'>remove_outer_key</span> <span class='op'>=</span> <span class='kw'>true</span><span class='rparen'>)</span>
<span class='kw'>if</span> <span class='id identifier rubyid_res'>res</span><span class='period'>.</span><span class='id identifier rubyid_key?'>key?</span> <span class='symbol'>:exception_id</span>
<span class='id identifier rubyid_response'>response</span> <span class='op'>=</span> <span class='id identifier rubyid_res'>res</span>
<span class='kw'>elsif</span> <span class='id identifier rubyid_res'>res</span> <span class='op'>&&</span> <span class='id identifier rubyid_res'>res</span><span class='period'>.</span><span class='id identifier rubyid_dig'>dig</span><span class='lparen'>(</span><span class='symbol'>:__for_test__</span><span class='rparen'>)</span>
<span class='id identifier rubyid_custom_body'>custom_body</span> <span class='op'>=</span> <span class='id identifier rubyid_res'>res</span><span class='period'>.</span><span class='id identifier rubyid_dig'>dig</span><span class='lparen'>(</span><span class='symbol'>:custom_body</span><span class='rparen'>)</span>
<span class='id identifier rubyid_reject'><span class='object_link'><a href="#reject-instance_method" title="#reject (method)">reject</a></span></span><span class='lparen'>(</span><span class='id identifier rubyid_res'>res</span><span class='comma'>,</span> <span class='symbol'>:custom_body</span><span class='rparen'>)</span>
@@ -536,13 +538,15 @@
<span class='kw'>end</span>
<span class='id identifier rubyid_response'>response</span> <span class='op'>=</span> <span class='id identifier rubyid_custom_body'>custom_body</span><span class='period'>.</span><span class='id identifier rubyid_nil?'>nil?</span> <span class='op'>?</span> <span class='id identifier rubyid_res'>res</span> <span class='op'>:</span> <span class='id identifier rubyid_res'>res</span><span class='period'>.</span><span class='id identifier rubyid_merge'>merge</span><span class='lparen'>(</span><span class='id identifier rubyid_custom_body'>custom_body</span><span class='rparen'>)</span>
<span class='kw'>elsif</span> <span class='id identifier rubyid_block_given?'>block_given?</span>
<span class='id identifier rubyid_response'>response</span> <span class='op'>=</span> <span class='kw'>yield</span> <span class='id identifier rubyid_res'>res</span>
- <span class='kw'>else</span>
+ <span class='kw'>elsif</span> <span class='id identifier rubyid_remove_outer_key'>remove_outer_key</span>
<span class='id identifier rubyid_topLevelKey'>topLevelKey</span> <span class='op'>=</span> <span class='id identifier rubyid_res'>res</span><span class='period'>.</span><span class='id identifier rubyid_keys'>keys</span><span class='period'>.</span><span class='id identifier rubyid_first'>first</span>
<span class='id identifier rubyid_response'>response</span> <span class='op'>=</span> <span class='id identifier rubyid_res'>res</span><span class='lbracket'>[</span><span class='id identifier rubyid_topLevelKey'>topLevelKey</span><span class='rbracket'>]</span><span class='period'>.</span><span class='id identifier rubyid_as_json'>as_json</span>
+ <span class='kw'>else</span>
+ <span class='id identifier rubyid_response'>response</span> <span class='op'>=</span> <span class='id identifier rubyid_res'>res</span>
<span class='kw'>end</span>
<span class='id identifier rubyid_response'>response</span>
<span class='kw'>end</span></pre>
</td>
@@ -563,16 +567,16 @@
<tr>
<td>
<pre class="lines">
-89
-90
-91</pre>
+91
+92
+93</pre>
</td>
<td>
- <pre class="code"><span class="info file"># File 'lib/cpaas/util.rb', line 89</span>
+ <pre class="code"><span class="info file"># File 'lib/cpaas-sdk/util.rb', line 91</span>
<span class='kw'>def</span> <span class='id identifier rubyid_reject'>reject</span><span class='lparen'>(</span><span class='id identifier rubyid_obj'>obj</span><span class='comma'>,</span> <span class='id identifier rubyid_key'>key</span><span class='rparen'>)</span>
<span class='id identifier rubyid_obj'>obj</span><span class='period'>.</span><span class='id identifier rubyid_reject'>reject</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='id identifier rubyid_k'>k</span> <span class='op'>==</span> <span class='id identifier rubyid_key'>key</span> <span class='rbrace'>}</span>
<span class='kw'>end</span></pre>
</td>
@@ -593,20 +597,20 @@
<tr>
<td>
<pre class="lines">
-81
-82
83
84
85
86
-87</pre>
+87
+88
+89</pre>
</td>
<td>
- <pre class="code"><span class="info file"># File 'lib/cpaas/util.rb', line 81</span>
+ <pre class="code"><span class="info file"># File 'lib/cpaas-sdk/util.rb', line 83</span>
<span class='kw'>def</span> <span class='id identifier rubyid_underscore'>underscore</span><span class='lparen'>(</span><span class='id identifier rubyid_str'>str</span><span class='rparen'>)</span>
<span class='id identifier rubyid_str'>str</span><span class='period'>.</span><span class='id identifier rubyid_gsub'>gsub</span><span class='lparen'>(</span><span class='tstring'><span class='regexp_beg'>/</span><span class='tstring_content'>::</span><span class='regexp_end'>/</span></span><span class='comma'>,</span> <span class='tstring'><span class='tstring_beg'>'</span><span class='tstring_content'>/</span><span class='tstring_end'>'</span></span><span class='rparen'>)</span><span class='period'>.</span>
<span class='id identifier rubyid_gsub'>gsub</span><span class='lparen'>(</span><span class='tstring'><span class='regexp_beg'>/</span><span class='tstring_content'>([A-Z]+)([A-Z][a-z])</span><span class='regexp_end'>/</span></span><span class='comma'>,</span><span class='tstring'><span class='tstring_beg'>'</span><span class='tstring_content'>\1_\2</span><span class='tstring_end'>'</span></span><span class='rparen'>)</span><span class='period'>.</span>
<span class='id identifier rubyid_gsub'>gsub</span><span class='lparen'>(</span><span class='tstring'><span class='regexp_beg'>/</span><span class='tstring_content'>([a-z\d])([A-Z])</span><span class='regexp_end'>/</span></span><span class='comma'>,</span><span class='tstring'><span class='tstring_beg'>'</span><span class='tstring_content'>\1_\2</span><span class='tstring_end'>'</span></span><span class='rparen'>)</span><span class='period'>.</span>
@@ -631,16 +635,16 @@
<tr>
<td>
<pre class="lines">
-77
-78
-79</pre>
+79
+80
+81</pre>
</td>
<td>
- <pre class="code"><span class="info file"># File 'lib/cpaas/util.rb', line 77</span>
+ <pre class="code"><span class="info file"># File 'lib/cpaas-sdk/util.rb', line 79</span>
<span class='kw'>def</span> <span class='id identifier rubyid_underscore_key'>underscore_key</span><span class='lparen'>(</span><span class='id identifier rubyid_k'>k</span><span class='rparen'>)</span>
<span class='id identifier rubyid_underscore'><span class='object_link'><a href="#underscore-instance_method" title="#underscore (method)">underscore</a></span></span><span class='lparen'>(</span><span class='id identifier rubyid_k'>k</span><span class='period'>.</span><span class='id identifier rubyid_to_s'>to_s</span><span class='rparen'>)</span><span class='period'>.</span><span class='id identifier rubyid_to_sym'>to_sym</span>
<span class='kw'>end</span></pre>
</td>
@@ -651,10 +655,10 @@
</div>
</div>
<div id="footer">
- Generated on Thu Oct 17 17:28:29 2019 by
+ Generated on Wed May 6 19:02:40 2020 by
<a href="http://yardoc.org" title="Yay! A Ruby Documentation Tool" target="_parent">yard</a>
0.9.20 (ruby-2.5.0).
</div>
</div>
\ No newline at end of file