Update version according to OSCI-883
[packages/precise/mcollective.git] / doc / MCollective / RPC / Progress.html
1 <?xml version="1.0" encoding="utf-8"?>
2 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
3         "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
4 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
5 <head>
6         <meta content="text/html; charset=utf-8" http-equiv="Content-Type" />
7
8         <title>Class: MCollective::RPC::Progress</title>
9
10         <link rel="stylesheet" href="../../rdoc.css" type="text/css" media="screen" />
11
12         <script src="../../js/jquery.js" type="text/javascript"
13                 charset="utf-8"></script>
14         <script src="../../js/thickbox-compressed.js" type="text/javascript"
15                 charset="utf-8"></script>
16         <script src="../../js/quicksearch.js" type="text/javascript"
17                 charset="utf-8"></script>
18         <script src="../../js/darkfish.js" type="text/javascript"
19                 charset="utf-8"></script>
20
21 </head>
22 <body class="class">
23
24         <div id="metadata">
25                 <div id="file-metadata">
26                         <div id="file-list-section" class="section">
27                                 <h3 class="section-header">In Files</h3>
28                                 <div class="section-body">
29                                         <ul>
30                                         
31                                                 <li><a href="../../lib/mcollective/rpc/progress_rb.html?TB_iframe=true&amp;height=550&amp;width=785"
32                                                         class="thickbox" title="lib/mcollective/rpc/progress.rb">lib/mcollective/rpc/progress.rb</a></li>
33                                         
34                                         </ul>
35                                 </div>
36                         </div>
37
38                         
39                 </div>
40
41                 <div id="class-metadata">
42
43                         <!-- Parent Class -->
44                         
45                         <div id="parent-class-section" class="section">
46                                 <h3 class="section-header">Parent</h3>
47                                 
48                                 <p class="link"><a href="../../Object.html">Object</a></p>
49                                 
50                         </div>
51                         
52
53                         <!-- Namespace Contents -->
54                         
55
56                         <!-- Method Quickref -->
57                         
58                         <div id="method-list-section" class="section">
59                                 <h3 class="section-header">Methods</h3>
60                                 <ul class="link-list">
61                                         
62                                         <li><a href="#M000391">::new</a></li>
63                                         
64                                         <li><a href="#M000392">#twirl</a></li>
65                                         
66                                 </ul>
67                         </div>
68                         
69
70                         <!-- Included Modules -->
71                         
72                 </div>
73
74                 <div id="project-metadata">
75                         
76                         
77                         <div id="fileindex-section" class="section project-section">
78                                 <h3 class="section-header">Files</h3>
79                                 <ul>
80                                 
81                                         <li class="file"><a href="../../COPYING.html">COPYING</a></li>
82                                 
83                                         <li class="file"><a href="../../Gemfile.html">Gemfile</a></li>
84                                 
85                                         <li class="file"><a href="../../README.html">README</a></li>
86                                 
87                                         <li class="file"><a href="../../Rakefile.html">Rakefile</a></li>
88                                 
89                                         <li class="file"><a href="../../etc/client_cfg_dist.html">client.cfg.dist</a></li>
90                                 
91                                         <li class="file"><a href="../../etc/data-help_erb.html">data-help.erb</a></li>
92                                 
93                                         <li class="file"><a href="../../etc/discovery-help_erb.html">discovery-help.erb</a></li>
94                                 
95                                         <li class="file"><a href="../../etc/facts_yaml_dist.html">facts.yaml.dist</a></li>
96                                 
97                                         <li class="file"><a href="../../etc/metadata-help_erb.html">metadata-help.erb</a></li>
98                                 
99                                         <li class="file"><a href="../../etc/msg-help_erb.html">msg-help.erb</a></li>
100                                 
101                                         <li class="file"><a href="../../etc/rpc-help_erb.html">rpc-help.erb</a></li>
102                                 
103                                         <li class="file"><a href="../../etc/server_cfg_dist.html">server.cfg.dist</a></li>
104                                 
105                                         <li class="file"><a href="../../etc/ssl/PLACEHOLDER.html">PLACEHOLDER</a></li>
106                                 
107                                         <li class="file"><a href="../../etc/ssl/clients/PLACEHOLDER.html">PLACEHOLDER</a></li>
108                                 
109                                         <li class="file"><a href="../../lib/mcollective/generators/templates/action_snippet_erb.html">action_snippet.erb</a></li>
110                                 
111                                         <li class="file"><a href="../../lib/mcollective/generators/templates/data_input_snippet_erb.html">data_input_snippet.erb</a></li>
112                                 
113                                         <li class="file"><a href="../../lib/mcollective/generators/templates/ddl_erb.html">ddl.erb</a></li>
114                                 
115                                         <li class="file"><a href="../../lib/mcollective/generators/templates/plugin_erb.html">plugin.erb</a></li>
116                                 
117                                         <li class="file"><a href="../../lib/mcollective/locales/en_yml.html">en.yml</a></li>
118                                 
119                                         <li class="file"><a href="../../mcollective_init.html">mcollective.init</a></li>
120                                 
121                                 </ul>
122                         </div>
123                         
124
125                         <div id="classindex-section" class="section project-section">
126                                 <h3 class="section-header">Class Index
127                                         <span class="search-toggle"><img src="../../images/find.png"
128                                                 height="16" width="16" alt="[+]"
129                                                 title="show/hide quicksearch" /></span></h3>
130                                 <form action="#" method="get" accept-charset="utf-8" class="initially-hidden">
131                                 <fieldset>
132                                         <legend>Quicksearch</legend>
133                                         <input type="text" name="quicksearch" value=""
134                                                 class="quicksearch-field" />
135                                 </fieldset>
136                                 </form>
137
138                                 <ul class="link-list">
139                                 
140                                         <li><a href="../../MCollective.html">MCollective</a></li>
141                                 
142                                         <li><a href="../../MCollective/Agent.html">MCollective::Agent</a></li>
143                                 
144                                         <li><a href="../../MCollective/Agents.html">MCollective::Agents</a></li>
145                                 
146                                         <li><a href="../../MCollective/Aggregate.html">MCollective::Aggregate</a></li>
147                                 
148                                         <li><a href="../../MCollective/Aggregate/Base.html">MCollective::Aggregate::Base</a></li>
149                                 
150                                         <li><a href="../../MCollective/Aggregate/Result.html">MCollective::Aggregate::Result</a></li>
151                                 
152                                         <li><a href="../../MCollective/Aggregate/Result/Base.html">MCollective::Aggregate::Result::Base</a></li>
153                                 
154                                         <li><a href="../../MCollective/Aggregate/Result/CollectionResult.html">MCollective::Aggregate::Result::CollectionResult</a></li>
155                                 
156                                         <li><a href="../../MCollective/Aggregate/Result/NumericResult.html">MCollective::Aggregate::Result::NumericResult</a></li>
157                                 
158                                         <li><a href="../../MCollective/Application.html">MCollective::Application</a></li>
159                                 
160                                         <li><a href="../../MCollective/Applications.html">MCollective::Applications</a></li>
161                                 
162                                         <li><a href="../../MCollective/Cache.html">MCollective::Cache</a></li>
163                                 
164                                         <li><a href="../../MCollective/Client.html">MCollective::Client</a></li>
165                                 
166                                         <li><a href="../../MCollective/CodedError.html">MCollective::CodedError</a></li>
167                                 
168                                         <li><a href="../../MCollective/Config.html">MCollective::Config</a></li>
169                                 
170                                         <li><a href="../../MCollective/Connector.html">MCollective::Connector</a></li>
171                                 
172                                         <li><a href="../../MCollective/Connector/Base.html">MCollective::Connector::Base</a></li>
173                                 
174                                         <li><a href="../../MCollective/DDL.html">MCollective::DDL</a></li>
175                                 
176                                         <li><a href="../../MCollective/DDL/AgentDDL.html">MCollective::DDL::AgentDDL</a></li>
177                                 
178                                         <li><a href="../../MCollective/DDL/Base.html">MCollective::DDL::Base</a></li>
179                                 
180                                         <li><a href="../../MCollective/DDL/DataDDL.html">MCollective::DDL::DataDDL</a></li>
181                                 
182                                         <li><a href="../../MCollective/DDL/DiscoveryDDL.html">MCollective::DDL::DiscoveryDDL</a></li>
183                                 
184                                         <li><a href="../../MCollective/DDL/ValidatorDDL.html">MCollective::DDL::ValidatorDDL</a></li>
185                                 
186                                         <li><a href="../../MCollective/DDLValidationError.html">MCollective::DDLValidationError</a></li>
187                                 
188                                         <li><a href="../../MCollective/Data.html">MCollective::Data</a></li>
189                                 
190                                         <li><a href="../../MCollective/Data/Base.html">MCollective::Data::Base</a></li>
191                                 
192                                         <li><a href="../../MCollective/Data/Result.html">MCollective::Data::Result</a></li>
193                                 
194                                         <li><a href="../../MCollective/Discovery.html">MCollective::Discovery</a></li>
195                                 
196                                         <li><a href="../../MCollective/Facts.html">MCollective::Facts</a></li>
197                                 
198                                         <li><a href="../../MCollective/Facts/Base.html">MCollective::Facts::Base</a></li>
199                                 
200                                         <li><a href="../../MCollective/Generators.html">MCollective::Generators</a></li>
201                                 
202                                         <li><a href="../../MCollective/Generators/AgentGenerator.html">MCollective::Generators::AgentGenerator</a></li>
203                                 
204                                         <li><a href="../../MCollective/Generators/Base.html">MCollective::Generators::Base</a></li>
205                                 
206                                         <li><a href="../../MCollective/Generators/DataGenerator.html">MCollective::Generators::DataGenerator</a></li>
207                                 
208                                         <li><a href="../../MCollective/InvalidRPCData.html">MCollective::InvalidRPCData</a></li>
209                                 
210                                         <li><a href="../../MCollective/Log.html">MCollective::Log</a></li>
211                                 
212                                         <li><a href="../../MCollective/Logger.html">MCollective::Logger</a></li>
213                                 
214                                         <li><a href="../../MCollective/Logger/Base.html">MCollective::Logger::Base</a></li>
215                                 
216                                         <li><a href="../../MCollective/Logger/Console_logger.html">MCollective::Logger::Console_logger</a></li>
217                                 
218                                         <li><a href="../../MCollective/Logger/File_logger.html">MCollective::Logger::File_logger</a></li>
219                                 
220                                         <li><a href="../../MCollective/Logger/Syslog_logger.html">MCollective::Logger::Syslog_logger</a></li>
221                                 
222                                         <li><a href="../../MCollective/Matcher.html">MCollective::Matcher</a></li>
223                                 
224                                         <li><a href="../../MCollective/Matcher/Parser.html">MCollective::Matcher::Parser</a></li>
225                                 
226                                         <li><a href="../../MCollective/Matcher/Scanner.html">MCollective::Matcher::Scanner</a></li>
227                                 
228                                         <li><a href="../../MCollective/Message.html">MCollective::Message</a></li>
229                                 
230                                         <li><a href="../../MCollective/MissingRPCData.html">MCollective::MissingRPCData</a></li>
231                                 
232                                         <li><a href="../../MCollective/MsgDoesNotMatchRequestID.html">MCollective::MsgDoesNotMatchRequestID</a></li>
233                                 
234                                         <li><a href="../../MCollective/MsgTTLExpired.html">MCollective::MsgTTLExpired</a></li>
235                                 
236                                         <li><a href="../../MCollective/NotTargettedAtUs.html">MCollective::NotTargettedAtUs</a></li>
237                                 
238                                         <li><a href="../../MCollective/Optionparser.html">MCollective::Optionparser</a></li>
239                                 
240                                         <li><a href="../../MCollective/PluginManager.html">MCollective::PluginManager</a></li>
241                                 
242                                         <li><a href="../../MCollective/PluginPackager.html">MCollective::PluginPackager</a></li>
243                                 
244                                         <li><a href="../../MCollective/PluginPackager/AgentDefinition.html">MCollective::PluginPackager::AgentDefinition</a></li>
245                                 
246                                         <li><a href="../../MCollective/PluginPackager/StandardDefinition.html">MCollective::PluginPackager::StandardDefinition</a></li>
247                                 
248                                         <li><a href="../../MCollective/RPC.html">MCollective::RPC</a></li>
249                                 
250                                         <li><a href="../../MCollective/RPC/ActionRunner.html">MCollective::RPC::ActionRunner</a></li>
251                                 
252                                         <li><a href="../../MCollective/RPC/Agent.html">MCollective::RPC::Agent</a></li>
253                                 
254                                         <li><a href="../../MCollective/RPC/Audit.html">MCollective::RPC::Audit</a></li>
255                                 
256                                         <li><a href="../../MCollective/RPC/Client.html">MCollective::RPC::Client</a></li>
257                                 
258                                         <li><a href="../../MCollective/RPC/Helpers.html">MCollective::RPC::Helpers</a></li>
259                                 
260                                         <li><a href="../../MCollective/RPC/Progress.html">MCollective::RPC::Progress</a></li>
261                                 
262                                         <li><a href="../../MCollective/RPC/Reply.html">MCollective::RPC::Reply</a></li>
263                                 
264                                         <li><a href="../../MCollective/RPC/Request.html">MCollective::RPC::Request</a></li>
265                                 
266                                         <li><a href="../../MCollective/RPC/Result.html">MCollective::RPC::Result</a></li>
267                                 
268                                         <li><a href="../../MCollective/RPC/Stats.html">MCollective::RPC::Stats</a></li>
269                                 
270                                         <li><a href="../../MCollective/RPCAborted.html">MCollective::RPCAborted</a></li>
271                                 
272                                         <li><a href="../../MCollective/RPCError.html">MCollective::RPCError</a></li>
273                                 
274                                         <li><a href="../../MCollective/Registration.html">MCollective::Registration</a></li>
275                                 
276                                         <li><a href="../../MCollective/Registration/Base.html">MCollective::Registration::Base</a></li>
277                                 
278                                         <li><a href="../../MCollective/Runner.html">MCollective::Runner</a></li>
279                                 
280                                         <li><a href="../../MCollective/RunnerStats.html">MCollective::RunnerStats</a></li>
281                                 
282                                         <li><a href="../../MCollective/SSL.html">MCollective::SSL</a></li>
283                                 
284                                         <li><a href="../../MCollective/Security.html">MCollective::Security</a></li>
285                                 
286                                         <li><a href="../../MCollective/Security/Base.html">MCollective::Security::Base</a></li>
287                                 
288                                         <li><a href="../../MCollective/SecurityValidationFailed.html">MCollective::SecurityValidationFailed</a></li>
289                                 
290                                         <li><a href="../../MCollective/Shell.html">MCollective::Shell</a></li>
291                                 
292                                         <li><a href="../../MCollective/Translatable.html">MCollective::Translatable</a></li>
293                                 
294                                         <li><a href="../../MCollective/UnixDaemon.html">MCollective::UnixDaemon</a></li>
295                                 
296                                         <li><a href="../../MCollective/UnknownRPCAction.html">MCollective::UnknownRPCAction</a></li>
297                                 
298                                         <li><a href="../../MCollective/UnknownRPCError.html">MCollective::UnknownRPCError</a></li>
299                                 
300                                         <li><a href="../../MCollective/Util.html">MCollective::Util</a></li>
301                                 
302                                         <li><a href="../../MCollective/Validator.html">MCollective::Validator</a></li>
303                                 
304                                         <li><a href="../../MCollective/ValidatorError.html">MCollective::ValidatorError</a></li>
305                                 
306                                         <li><a href="../../MCollective/WindowsDaemon.html">MCollective::WindowsDaemon</a></li>
307                                 
308                                         <li><a href="../../Array.html">Array</a></li>
309                                 
310                                         <li><a href="../../Dir.html">Dir</a></li>
311                                 
312                                         <li><a href="../../Object.html">Object</a></li>
313                                 
314                                         <li><a href="../../String.html">String</a></li>
315                                 
316                                         <li><a href="../../Symbol.html">Symbol</a></li>
317                                 
318                                 </ul>
319                                 <div id="no-class-search-results" style="display: none;">No matching classes.</div>
320                         </div>
321
322                         
323                 </div>
324         </div>
325
326         <div id="documentation">
327                 <h1 class="class">MCollective::RPC::Progress</h1>
328
329                 <div id="description">
330                         <p>
331 Class that shows a progress bar, currently only supports a twirling
332 progress bar.
333 </p>
334 <p>
335 You can specify a size for the progress bar if you want if you dont it will
336 use the helper functions to figure out terminal dimensions and draw an
337 appropriately sized bar
338 </p>
339 <p>
340 p = <a href="Progress.html#M000391">Progress.new</a> 100.times {|i| print
341 p.twirl(i+1, 100) + &#8220;r&#8220;};puts
342 </p>
343 <pre>
344  * [ ==================================================&gt; ] 100 / 100
345 </pre>
346
347                 </div>
348
349                 <!-- Constants -->
350                 
351
352                 <!-- Attributes -->
353                 
354
355                 <!-- Methods -->
356                 
357                 <div id="public-class-method-details" class="method-section section">
358                         <h3 class="section-header">Public Class Methods</h3>
359
360                 
361                         <div id="new-method" class="method-detail ">
362                                 <a name="M000391"></a>
363
364                                 <div class="method-heading">
365                                 
366                                         <span class="method-name">new</span><span
367                                                 class="method-args">(size=nil)</span>
368                                         <span class="method-click-advice">click to toggle source</span>
369                                 
370                                 </div>
371
372                                 <div class="method-description">
373                                         
374                                         <p class="missing-docs">(Not documented)</p>
375                                         
376
377                                         
378                                         <div class="method-source-code"
379                                                 id="new-source">
380 <pre>
381     <span class="ruby-comment cmt"># File lib/mcollective/rpc/progress.rb, line 15</span>
382 15:       <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">initialize</span>(<span class="ruby-identifier">size</span>=<span class="ruby-keyword kw">nil</span>)
383 16:         <span class="ruby-ivar">@twirl</span> = [<span class="ruby-value str">'|'</span>, <span class="ruby-value str">'/'</span>, <span class="ruby-value str">'-'</span>, <span class="ruby-value str">&quot;\\&quot;</span>, <span class="ruby-value str">'|'</span>, <span class="ruby-value str">'/'</span>, <span class="ruby-value str">'-'</span>, <span class="ruby-value str">&quot;\\&quot;</span>]
384 17:         <span class="ruby-ivar">@twirldex</span> = <span class="ruby-value">0</span>
385 18: 
386 19:         <span class="ruby-keyword kw">if</span> <span class="ruby-identifier">size</span>
387 20:           <span class="ruby-ivar">@size</span> = <span class="ruby-identifier">size</span>
388 21:         <span class="ruby-keyword kw">else</span>
389 22:           <span class="ruby-identifier">cols</span> = <span class="ruby-constant">Util</span>.<span class="ruby-identifier">terminal_dimensions</span>[<span class="ruby-value">0</span>] <span class="ruby-operator">-</span> <span class="ruby-value">22</span>
390 23: 
391 24:           <span class="ruby-comment cmt"># Defaults back to old behavior if it</span>
392 25:           <span class="ruby-comment cmt"># couldn't figure out the size or if</span>
393 26:           <span class="ruby-comment cmt"># its more than 60 wide</span>
394 27:           <span class="ruby-keyword kw">if</span> <span class="ruby-identifier">cols</span> <span class="ruby-operator">&lt;=</span> <span class="ruby-value">0</span>
395 28:             <span class="ruby-ivar">@size</span> = <span class="ruby-value">0</span>
396 29:           <span class="ruby-keyword kw">elsif</span> <span class="ruby-identifier">cols</span> <span class="ruby-operator">&gt;</span> <span class="ruby-value">60</span>
397 30:             <span class="ruby-ivar">@size</span> = <span class="ruby-value">60</span>
398 31:           <span class="ruby-keyword kw">else</span>
399 32:             <span class="ruby-ivar">@size</span> = <span class="ruby-identifier">cols</span>
400 33:           <span class="ruby-keyword kw">end</span>
401 34:         <span class="ruby-keyword kw">end</span>
402 35:       <span class="ruby-keyword kw">end</span></pre>
403                                         </div>
404                                         
405                                 </div>
406
407                                 
408                         </div>
409
410                 
411                 </div>
412         
413                 <div id="public-instance-method-details" class="method-section section">
414                         <h3 class="section-header">Public Instance Methods</h3>
415
416                 
417                         <div id="twirl-method" class="method-detail ">
418                                 <a name="M000392"></a>
419
420                                 <div class="method-heading">
421                                 
422                                         <span class="method-name">twirl</span><span
423                                                 class="method-args">(current, total)</span>
424                                         <span class="method-click-advice">click to toggle source</span>
425                                 
426                                 </div>
427
428                                 <div class="method-description">
429                                         
430                                         <p class="missing-docs">(Not documented)</p>
431                                         
432
433                                         
434                                         <div class="method-source-code"
435                                                 id="twirl-source">
436 <pre>
437     <span class="ruby-comment cmt"># File lib/mcollective/rpc/progress.rb, line 37</span>
438 37:       <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">twirl</span>(<span class="ruby-identifier">current</span>, <span class="ruby-identifier">total</span>)
439 38:         <span class="ruby-comment cmt"># if the size is negative there is just not enough</span>
440 39:         <span class="ruby-comment cmt"># space on the terminal, return a simpler version</span>
441 40:         <span class="ruby-keyword kw">return</span> <span class="ruby-node">&quot;\r#{current} / #{total}&quot;</span> <span class="ruby-keyword kw">if</span> <span class="ruby-ivar">@size</span> <span class="ruby-operator">==</span> <span class="ruby-value">0</span>
442 41: 
443 42:         <span class="ruby-keyword kw">if</span> <span class="ruby-identifier">current</span> <span class="ruby-operator">==</span> <span class="ruby-identifier">total</span>
444 43:           <span class="ruby-identifier">txt</span> = <span class="ruby-value str">&quot;\r %s [ &quot;</span> <span class="ruby-operator">%</span> <span class="ruby-constant">Util</span>.<span class="ruby-identifier">colorize</span>(<span class="ruby-identifier">:green</span>, <span class="ruby-value str">&quot;*&quot;</span>)
445 44:         <span class="ruby-keyword kw">else</span>
446 45:           <span class="ruby-identifier">txt</span> = <span class="ruby-value str">&quot;\r %s [ &quot;</span> <span class="ruby-operator">%</span> <span class="ruby-constant">Util</span>.<span class="ruby-identifier">colorize</span>(<span class="ruby-identifier">:red</span>, <span class="ruby-ivar">@twirl</span>[<span class="ruby-ivar">@twirldex</span>])
447 46:         <span class="ruby-keyword kw">end</span>
448 47: 
449 48:         <span class="ruby-identifier">dashes</span> = ((<span class="ruby-identifier">current</span>.<span class="ruby-identifier">to_f</span> <span class="ruby-operator">/</span> <span class="ruby-identifier">total</span>) <span class="ruby-operator">*</span> <span class="ruby-ivar">@size</span>).<span class="ruby-identifier">round</span>
450 49: 
451 50:         <span class="ruby-identifier">dashes</span>.<span class="ruby-identifier">times</span> { <span class="ruby-identifier">txt</span> <span class="ruby-operator">&lt;&lt;</span> <span class="ruby-value str">&quot;=&quot;</span> }
452 51:         <span class="ruby-identifier">txt</span> <span class="ruby-operator">&lt;&lt;</span> <span class="ruby-value str">&quot;&gt;&quot;</span>
453 52: 
454 53:         (<span class="ruby-ivar">@size</span> <span class="ruby-operator">-</span> <span class="ruby-identifier">dashes</span>).<span class="ruby-identifier">times</span> { <span class="ruby-identifier">txt</span> <span class="ruby-operator">&lt;&lt;</span> <span class="ruby-value str">&quot; &quot;</span> }
455 54: 
456 55:         <span class="ruby-identifier">txt</span> <span class="ruby-operator">&lt;&lt;</span> <span class="ruby-node">&quot; ] #{current} / #{total}&quot;</span>
457 56: 
458 57:         <span class="ruby-ivar">@twirldex</span> <span class="ruby-operator">==</span> <span class="ruby-value">7</span> <span class="ruby-operator">?</span> <span class="ruby-ivar">@twirldex</span> = <span class="ruby-value">0</span> <span class="ruby-operator">:</span> <span class="ruby-ivar">@twirldex</span> <span class="ruby-operator">+=</span> <span class="ruby-value">1</span>
459 58: 
460 59:         <span class="ruby-keyword kw">return</span> <span class="ruby-identifier">txt</span>
461 60:       <span class="ruby-keyword kw">end</span></pre>
462                                         </div>
463                                         
464                                 </div>
465
466                                 
467                         </div>
468
469                 
470                 </div>
471         
472
473         </div>
474
475
476         <div id="rdoc-debugging-section-dump" class="debugging-section">
477         
478                 <p>Disabled; run with --debug to generate this.</p>
479         
480         </div>
481
482         <div id="validator-badges">
483                 <p><small><a href="http://validator.w3.org/check/referer">[Validate]</a></small></p>
484                 <p><small>Generated with the <a href="http://deveiate.org/projects/Darkfish-Rdoc/">Darkfish
485                         Rdoc Generator</a> 1.1.6</small>.</p>
486         </div>
487
488 </body>
489 </html>
490