<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html> <head> <meta http-equiv="Content-type" content="text/html; charset=utf-8" /> <link rel="stylesheet" href="style.css" type="text/css" charset="utf-8" /> <link rel="stylesheet" href="custom.css" type="text/css" charset="utf-8" /> <link rel="stylesheet" href="syntax_highlight.css" type="text/css" charset="utf-8" /> <script src="jquery.js" type="text/javascript" charset="utf-8"></script> <script src="app.js" type="text/javascript" charset="utf-8"></script> <title>Class: Hash</title> </head> <body> <div id="content"> <div class="section class Hash"> <h1 class="title">Class: Hash</h1> <div class="section constants"> </div> <div class="section visibilitygroup public"> <h1>Public Visibility</h1> <div class="section methodsummary class public"> <h1>Public Class Method Summary</h1> <table class="summary"> <tr> <th class="signature"> <span class='overload'> <span class='name'><a href="#aqua_init-class_method" title="aqua_init">aqua_init</a></span><span class='args'>(init)</span> <span class='block'></span> </span> </th> <td class="docstring"> </td> </tr> </table> </div> <div class="section methodsummary instance public"> <h1>Public Instance Method Summary</h1> <table class="summary"> <tr> <th class="signature"> <span class='overload'> <span class='name'><a href="#to_aqua_init-instance_method" title="#to_aqua_init">#to_aqua_init</a></span><span class='args'>(base_object)</span> <span class='block'></span> </span> </th> <td class="docstring"> </td> </tr> </table> </div> <div class="section methoddetails class public"> <h1>Public Class Method Details</h1> <div class="method"> <div class="method_header"> <h3>aqua_init</h3> </div><div id="aqua_init-class_method" class="section method"> <div class="details_title"> <div class='section methodsignature'> <tt class='def'> <span class='visibility'>public</span> <span class='return_types'></span> <span class='name'>aqua_init</span><span class='args'>(init)</span> <span class='block'></span> </tt> </div> </div><div class="section source"> <span>[<a class="source_link" href="#">View source</a>]</span> <div class="source_code"> <table> <tr> <td> <pre class="lines"> 116 117 118</pre> </td> <td> <pre class="code"><span class="info file"># File 'lib/aqua/support/initializers.rb', line 116</span> <span class='def def kw'>def</span> <span class='self self kw'>self</span><span class='dot token'>.</span><span class='aqua_init identifier id'>aqua_init</span><span class='lparen token'>(</span> <span class='init identifier id'>init</span> <span class='rparen token'>)</span> <span class='new identifier id'>new</span><span class='dot token'>.</span><span class='replace identifier id'>replace</span><span class='lparen token'>(</span> <span class='init identifier id'>init</span> <span class='rparen token'>)</span> <span class='end end kw'>end</span> </pre> </td> </tr> </table> </div> </div> </div> </div> </div><div class="section methoddetails instance public"> <h1>Public Instance Method Details</h1> <div class="method"> <div class="method_header"> <h3>to_aqua_init</h3> </div><div id="to_aqua_init-instance_method" class="section method"> <div class="details_title"> <div class='section methodsignature'> <tt class='def'> <span class='visibility'>public</span> <span class='return_types'></span> <span class='name'>to_aqua_init</span><span class='args'>(base_object)</span> <span class='block'></span> </tt> </div> </div><div class="section source"> <span>[<a class="source_link" href="#">View source</a>]</span> <div class="source_code"> <table> <tr> <td> <pre class="lines"> 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114</pre> </td> <td> <pre class="code"><span class="info file"># File 'lib/aqua/support/initializers.rb', line 99</span> <span class='def def kw'>def</span> <span class='to_aqua_init identifier id'>to_aqua_init</span><span class='lparen token'>(</span> <span class='base_object identifier id'>base_object</span> <span class='rparen token'>)</span> <span class='return_hash identifier id'>return_hash</span> <span class='assign token'>=</span> <span class='lbrace token'>{</span><span class='rbrace token'>}</span> <span class='self self kw'>self</span><span class='dot token'>.</span><span class='each identifier id'>each</span> <span class='do do kw'>do</span> <span class='bitor op'>|</span><span class='raw_key identifier id'>raw_key</span><span class='comma token'>,</span> <span class='value identifier id'>value</span><span class='bitor op'>|</span> <span class='key_class identifier id'>key_class</span> <span class='assign token'>=</span> <span class='raw_key identifier id'>raw_key</span><span class='dot token'>.</span><span class='class identifier id'>class</span> <span class='if if kw'>if</span> <span class='key_class identifier id'>key_class</span> <span class='eq op'>==</span> <span class='Symbol constant id'>Symbol</span> <span class='key identifier id'>key</span> <span class='assign token'>=</span> <span class='dstring node'>":#{raw_key.to_s}"</span> <span class='elsif elsif kw'>elsif</span> <span class='key_class identifier id'>key_class</span> <span class='eq op'>==</span> <span class='String constant id'>String</span> <span class='key identifier id'>key</span> <span class='assign token'>=</span> <span class='raw_key identifier id'>raw_key</span> <span class='else else kw'>else</span> <span class='index identifier id'>index</span> <span class='assign token'>=</span> <span class='base_object identifier id'>base_object</span><span class='dot token'>.</span><span class='_build_object_key identifier id'>_build_object_key</span><span class='lparen token'>(</span> <span class='raw_key identifier id'>raw_key</span> <span class='rparen token'>)</span> <span class='key identifier id'>key</span> <span class='assign token'>=</span> <span class='dstring node'>"/OBJECT_#{index}"</span> <span class='end end kw'>end</span> <span class='return_hash identifier id'>return_hash</span><span class='lbrack token'>[</span><span class='key identifier id'>key</span><span class='rbrack token'>]</span> <span class='assign token'>=</span> <span class='base_object identifier id'>base_object</span><span class='dot token'>.</span><span class='_pack_object identifier id'>_pack_object</span><span class='lparen token'>(</span> <span class='value identifier id'>value</span> <span class='rparen token'>)</span> <span class='end end kw'>end</span> <span class='return_hash identifier id'>return_hash</span> <span class='end end kw'>end</span> </pre> </td> </tr> </table> </div> </div> </div> </div> </div> </div> </div> </div> <div id="yard_info"> Generated on Monday, August 31 2009 at 03:23:22 PM by <abbr class="yard" title="Yay! A Ruby Documentation Tool"><a href="http://yard.soen.ca">YARD</a></abbr> 0.2.3.5 (ruby-1.8.6). </div> </body> </html>