<h1>Module: A



</h1>

<dl class="box">





      <dt class="r1">Includes:</dt>
      <dd class="r1">B, BaseMod</dd>




    <dt class="r2">Included in:</dt>
    <dd class="r2">TMP, TMP2</dd>



    <dt class="r1 last">Defined in:</dt>
    <dd class="r1 last">(stdin)</dd>

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

<h2>Overview</h2><div class="docstring">
  <div class="discussion">
    Comments

  </div>
</div>
<div class="tags">

</div><h2>Defined Under Namespace</h2>
<p class="children">


      <strong class="modules">Modules:</strong> Z



      <strong class="classes">Classes:</strong> Q, X, Y


</p>

  <h2>Constant Summary</h2>

    <dl class="constants">

        <dt id="CONSTANT-constant" class="">CONSTANT =
          <div class="docstring">
  <div class="discussion">
    A long docstring for the constant. With extra text
and newlines.

  </div>
</div>
<div class="tags">

</div>
        </dt>
        <dd><pre class="code">'value'</pre></dd>

        <dt id="cvar-classvariable" class="deprecated">@@cvar =
          <div class="docstring">
  <div class="discussion">
    <div class="note deprecated"><strong>Deprecated.</strong> <div class='inline'></div></div>


  </div>
</div>
<div class="tags">

</div>
        </dt>
        <dd><pre class="code">'value'</pre></dd>

    </dl>











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

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

      <a  title="#attr1 (instance method)">- <strong>attr1</strong> </a>



  </span>











    <span class="summary_desc"><div class='inline'>Returns the value of attribute attr1.</div></span>

</li>


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

      <a  title="#attr2 (instance method)">- <strong>attr2</strong> </a>



  </span>


    <span class="note title readonly">readonly</span>








    <span class="summary_desc"><div class='inline'>Returns the value of attribute attr2.</div></span>

</li>


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

      <a  title="#attr3 (instance method)">- <strong>attr3</strong> </a>



  </span>











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

</li>


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

      <a  title="#attr4= (instance method)">- <strong>attr4</strong> </a>



  </span>



    <span class="note title writeonly">writeonly</span>







    <span class="summary_desc"><div class='inline'>Sets the attribute attr4.</div></span>

</li>


  </ul>











  <h3 class="inherited">Attributes included from BaseMod</h3>
  <p class="inherited">#base_attr1, #base_attr2, #base_attr3</p>



    <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  title="a (class method)">+ <strong>a</strong> </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  title="#a (instance method)">- <strong>a</strong> </a>



      (also: #b)

  </span>








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

</li>


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

      <a  title="#test_multi_overload (instance method)">- <strong>test_multi_overload</strong>(*args) </a>



  </span>








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

</li>


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

      <a  title="#test_overload (instance method)">- <strong>test_overload</strong>(a) </a>



  </span>








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

</li>


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

      <a  title="#void_meth (instance method)">- <strong>void_meth</strong> </a>



  </span>








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

</li>


    </ul>










  <h3 class="inherited">Methods included from B</h3>
  <p class="inherited">#c, #d</p>






  <div id="instance_attr_details" class="attr_details">
    <h2>Instance Attribute Details</h2>


      <span id="attr1=-instance_method"></span>
      <div class="method_details first">
  <h3 class="signature first" id="attr1-instance_method">

    - <strong>attr1</strong>



</h3><div class="docstring">
  <div class="discussion">
    Returns the value of attribute attr1

  </div>
</div>
<div class="tags">

</div><table class="source_code">
  <tr>
    <td>
      <pre class="lines">


17
18
19</pre>
    </td>
    <td>
      <pre class="code"><span class="info file"># File '(stdin)', line 17</span>

def attr1
  @attr1
end</pre>
    </td>
  </tr>
</table>
</div>


      <span id=""></span>
      <div class="method_details ">
  <h3 class="signature " id="attr2-instance_method">

    - <strong>attr2</strong>  <span class="extras">(readonly)</span>



</h3><div class="docstring">
  <div class="discussion">
    Returns the value of attribute attr2

  </div>
</div>
<div class="tags">

</div><table class="source_code">
  <tr>
    <td>
      <pre class="lines">


18
19
20</pre>
    </td>
    <td>
      <pre class="code"><span class="info file"># File '(stdin)', line 18</span>

def attr2
  @attr2
end</pre>
    </td>
  </tr>
</table>
</div>


      <span id="attr3=-instance_method"></span>
      <div class="method_details ">
  <h3 class="signature " id="attr3-instance_method">


      <span class="overload">- (<tt>String</tt>) <strong>attr3</strong> </span>

      <span class="overload">- <strong>attr3=</strong>(value) </span>




</h3><div class="docstring">
  <div class="discussion">


  </div>
</div>
<div class="tags">

  <p class="tag_title">Overloads:</p>
  <ul class="overload">


      <li class="overload_item">
        <span class="signature">- (<tt>String</tt>) <strong>attr3</strong> </span>
        <div class="docstring">
  <div class="discussion">
    A string

  </div>
</div>
<div class="tags">
  <p class="tag_title">Returns:</p>
<ul class="return">

    <li>


        <span class='type'>(<tt>String</tt>)</span>



        &mdash;
        <div class='inline'>a string</div>

    </li>

</ul>

</div>
      </li>


      <li class="overload_item">
        <span class="signature">- <strong>attr3=</strong>(value) </span>
        <div class="docstring">
  <div class="discussion">
    <p class="note returns_void">This method returns an undefined value.</p>

  </div>
</div>
<div class="tags">
  <p class="tag_title">Parameters:</p>
<ul class="param">

    <li>

        <span class='name'>value</span>


        <span class='type'>(<tt>String</tt>)</span>



        &mdash;
        <div class='inline'>sets the string</div>

    </li>

</ul>

</div>
      </li>

  </ul>

</div><table class="source_code">
  <tr>
    <td>
      <pre class="lines">


25
26
27</pre>
    </td>
    <td>
      <pre class="code"><span class="info file"># File '(stdin)', line 25</span>

def attr3
  @attr3
end</pre>
    </td>
  </tr>
</table>
</div>


      <span id=""></span>
      <div class="method_details ">
  <h3 class="signature " id="attr4=-instance_method">

    - <strong>attr4=</strong>(value)  <span class="extras">(writeonly)</span>



</h3><div class="docstring">
  <div class="discussion">
    Sets the attribute attr4

  </div>
</div>
<div class="tags">
  <p class="tag_title">Parameters:</p>
<ul class="param">

    <li>

        <span class='name'>value</span>


        <span class='type'></span>



        &mdash;
        <div class='inline'>the value to set the attribute attr4 to.</div>

    </li>

</ul>

</div><table class="source_code">
  <tr>
    <td>
      <pre class="lines">


27
28
29</pre>
    </td>
    <td>
      <pre class="code"><span class="info file"># File '(stdin)', line 27</span>

def attr4=(value)
  @attr4 = value
end</pre>
    </td>
  </tr>
</table>
</div>

  </div>


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


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

    + <strong>a</strong>



</h3><table class="source_code">
  <tr>
    <td>
      <pre class="lines">


29</pre>
    </td>
    <td>
      <pre class="code"><span class="info file"># File '(stdin)', line 29</span>

def self.a; end</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="a-instance_method">

    - <strong>a</strong>



    <span class="aliases">Also known as:
    <span class="names"><span id='b-instance_method'>b</span></span>
    </span>

</h3><table class="source_code">
  <tr>
    <td>
      <pre class="lines">


30</pre>
    </td>
    <td>
      <pre class="code"><span class="info file"># File '(stdin)', line 30</span>

def a; end</pre>
    </td>
  </tr>
</table>
</div>

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


      <span class="overload">- <strong>test_multi_overload</strong>(a) </span>

      <span class="overload">- <strong>test_multi_overload</strong>(a, b) </span>




</h3><div class="docstring">
  <div class="discussion">


  </div>
</div>
<div class="tags">

</div><table class="source_code">
  <tr>
    <td>
      <pre class="lines">


40</pre>
    </td>
    <td>
      <pre class="code"><span class="info file"># File '(stdin)', line 40</span>

def test_multi_overload(*args) end</pre>
    </td>
  </tr>
</table>
</div>

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

    - <strong>test_overload</strong>(a)



</h3><div class="docstring">
  <div class="discussion">


  </div>
</div>
<div class="tags">

  <div class="docstring">
  <div class="discussion">
    hello2

  </div>
</div>
<div class="tags">
  <p class="tag_title">Parameters:</p>
<ul class="param">

    <li>

        <span class='name'>a</span>


        <span class='type'>(<tt>String</tt>)</span>



        &mdash;
        <div class='inline'>hi</div>

    </li>

</ul>

</div>

</div><table class="source_code">
  <tr>
    <td>
      <pre class="lines">


36</pre>
    </td>
    <td>
      <pre class="code"><span class="info file"># File '(stdin)', line 36</span>

def test_overload(*args) end</pre>
    </td>
  </tr>
</table>
</div>

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

    - <strong>void_meth</strong>



</h3><div class="docstring">
  <div class="discussion">
    <p class="note returns_void">This method returns an undefined value.</p>

  </div>
</div>
<div class="tags">

</div><table class="source_code">
  <tr>
    <td>
      <pre class="lines">


43</pre>
    </td>
    <td>
      <pre class="code"><span class="info file"># File '(stdin)', line 43</span>

def void_meth; end</pre>
    </td>
  </tr>
</table>
</div>

  </div>

