<!DOCTYPE html>
<html> <head> <meta charset=“UTF-8”>
<title>SeleccionSimple.rb~ - RDoc Documentation</title>
<link href=“./fonts.css” rel=“stylesheet”> <link href=“./rdoc.css” rel=“stylesheet”>
<script type=“text/javascript”>
var rdoc_rel_prefix = "./";
</script>
<script src=“./js/jquery.js”></script> <script src=“./js/navigation.js”></script> <script src=“./js/search_index.js”></script> <script src=“./js/search.js”></script> <script src=“./js/searcher.js”></script> <script src=“./js/darkfish.js”></script>
<body id=“top” role=“document” class=“file”> <nav role=“navigation”>
<div id="project-navigation"> <div id="home-section" role="region" title="Quick navigation" class="nav-section"> <h2> <a href="./index.html" rel="home">Home</a> </h2> <div id="table-of-contents-navigation"> <a href="./table_of_contents.html#pages">Pages</a> <a href="./table_of_contents.html#classes">Classes</a> <a href="./table_of_contents.html#methods">Methods</a> </div>
</div>
<div id="search-section" role="search" class="project-section initially-hidden"> <form action="#" method="get" accept-charset="utf-8"> <div id="search-field-wrapper"> <input id="search-field" role="combobox" aria-label="Search" aria-autocomplete="list" aria-controls="search-results" type="text" name="search" placeholder="Search" spellcheck="false" title="Type to search, Up and Down to navigate, Enter to load"> </div> <ul id="search-results" aria-label="Search Results" aria-busy="false" aria-expanded="false" aria-atomic="false" class="initially-hidden"></ul> </form>
</div>
</div>
<div class=“nav-section”>
<h3>Table of Contents</h3> <ul class="link-list" role="directory"> <li><a href="#label-begin++">begin </a> <li><a href="#label-end">end</a> <li><a href="#label-begin++">begin </a> <li><a href="#label-end">end</a> <li><a href="#label-begin++">begin </a> <li><a href="#label-end">end</a> </ul>
</div>
<div id="project-metadata"> <div id="fileindex-section" class="nav-section"> <h3>Pages</h3> <ul class="link-list"> <li><a href="./SeleccionSimple_rb~.html">SeleccionSimple.rb~</a> <li><a href="./examen_rb~.html">examen.rb~</a> <li><a href="./linkedlist_rb~.html">linkedlist.rb~</a> </ul>
</div>
</div>
</nav>
<main role=“main” aria-label=“Page SeleccionSimple.rb~”>
<p>class <a href=“SeleccionSimple.html”>SeleccionSimple</a></p>
<pre class=“ruby”><span class=“ruby-identifier”>attr_reader</span> :<span class=“ruby-identifier”>pregunta</span>, :<span class=“ruby-identifier”>respuesta</span>, :<span class=“ruby-identifier”>nivel</span>, :<span class=“ruby-identifier”>rescorr</span>
<span class=“ruby-identifier”>include</span> <span class=“ruby-constant”>Comparable</span>
<span class=“ruby-keyword”>def</span> <span class=“ruby-identifier”>initialize</span>(<span class=“ruby-identifier”>pregunta</span>,<span class=“ruby-identifier”>respuesta</span>,<span class=“ruby-identifier”>nivel</span>,<span class=“ruby-identifier”>rescorr</span>)
<span class="ruby-ivar">@pregunta</span>=<span class="ruby-identifier">pregunta</span> <span class="ruby-ivar">@respuesta</span>=<span class="ruby-identifier">respuesta</span> <span class="ruby-ivar">@nivel</span>=<span class="ruby-identifier">nivel</span> <span class="ruby-ivar">@rescorr</span>=<span class="ruby-identifier">rescorr</span>
<span class=“ruby-keyword”>end</span>
<span class=“ruby-keyword”>def</span> <span class=“ruby-identifier”>to_s</span> <span class=“ruby-comment”>#para respuestas de 4 opciones</span>
<span class="ruby-node">"#{@pregunta}\n a) #{@respuesta[0]}\n b) #{@respuesta[1]}\n c) #{@respuesta[2]}\n d) #{@respuesta[3]}\n"</span>
<span class=“ruby-keyword”>end</span>
<span class=“ruby-keyword”>def</span> <span class=“ruby-operator”><=></span>(<span class=“ruby-identifier”>other</span>) </pre>
<h1 id=“label-begin++”>begin <span><a href=“#label-begin++”>¶</a> <a href=“#documentation”>↑</a></span></h1>
<pre>for i in (0..3)
respuesta_size += @respuesta[i].size respuesta_other_size += other.respuesta[i].size
end</pre>
<h1 id=“label-end”>end<span><a href=“#label-end”>¶</a> <a href=“#documentation”>↑</a></span></h1>
<pre class=“ruby”> <span class=“ruby-keyword”>return</span> <span class=“ruby-keyword”>nil</span> <span class=“ruby-keyword”>unless</span> <span class=“ruby-identifier”>other</span>.<span class=“ruby-identifier”>is_a?</span><span class=“ruby-constant”>SeleccionSimple</span>
<span class="ruby-ivar">@nivel</span> <span class="ruby-operator"><=></span> <span class="ruby-identifier">other</span>.<span class="ruby-identifier">nivel</span> <span class="ruby-comment">#@pregunta.size + respuesta_size <=> other.pregunta.size + respuesta_other_size</span>
<span class=“ruby-keyword”>end</span>
<span class=“ruby-keyword”>def</span> <span class=“ruby-operator”>==</span>(<span class=“ruby-identifier”>other</span>)
<span class="ruby-keyword">return</span> <span class="ruby-keyword">nil</span> <span class="ruby-keyword">unless</span> <span class="ruby-identifier">other</span>.<span class="ruby-identifier">is_a?</span><span class="ruby-constant">SeleccionSimple</span> <span class="ruby-keyword">if</span> <span class="ruby-ivar">@nivel</span> <span class="ruby-operator">==</span> <span class="ruby-identifier">other</span>.<span class="ruby-identifier">nivel</span> <span class="ruby-ivar">@respuesta</span> <span class="ruby-operator">==</span> <span class="ruby-identifier">other</span>.<span class="ruby-identifier">respuesta</span> <span class="ruby-keyword">end</span> <span class="ruby-comment">#return nil unless other.is_a?SeleccionSimple</span> <span class="ruby-ivar">@pregunta</span> <span class="ruby-operator">==</span> <span class="ruby-identifier">other</span>.<span class="ruby-identifier">pregunta</span>
<span class=“ruby-keyword”>end</span> </pre>
<h1 id=“label-begin++”>begin <span><a href=“#label-begin++”>¶</a> <a href=“#documentation”>↑</a></span></h1>
<pre class=“ruby”><span class=“ruby-keyword”>def</span> <span class=“ruby-operator”><=</span>(<span class=“ruby-identifier”>other</span>)
<span class="ruby-ivar">@pregunta</span>.<span class="ruby-identifier">size</span> <span class="ruby-operator"><</span>
<span class=“ruby-keyword”>end</span> </pre>
<h1 id=“label-end”>end<span><a href=“#label-end”>¶</a> <a href=“#documentation”>↑</a></span></h1>
<p>end</p>
<p>class <a href=“Verdadero_Falso.html”>Verdadero_Falso</a> < <a href=“SeleccionSimple.html”>SeleccionSimple</a></p>
<pre class=“ruby”><span class=“ruby-keyword”>def</span> <span class=“ruby-identifier”>initialize</span>(<span class=“ruby-identifier”>pregunta</span>,<span class=“ruby-identifier”>nivel</span>,<span class=“ruby-identifier”>rescorr</span>)
<span class="ruby-keyword">super</span>(<span class="ruby-identifier">pregunta</span>, [<span class="ruby-string">'Cierto'</span>,<span class="ruby-string">'Falso'</span>],<span class="ruby-identifier">nivel</span>,<span class="ruby-identifier">rescorr</span>)
<span class=“ruby-keyword”>end</span>
<span class=“ruby-keyword”>def</span> <span class=“ruby-identifier”>to_s</span>
<span class="ruby-node">"#{@pregunta}\n a) Cierto\n b) Falso\n"</span>
<span class=“ruby-keyword”>end</span> </pre>
<h1 id=“label-begin++”>begin <span><a href=“#label-begin++”>¶</a> <a href=“#documentation”>↑</a></span></h1>
<pre class=“ruby”><span class=“ruby-keyword”>def</span> <span class=“ruby-operator”><=></span>(<span class=“ruby-identifier”>other</span>)
<span class="ruby-keyword">return</span> <span class="ruby-keyword">nil</span> <span class="ruby-keyword">unless</span> <span class="ruby-identifier">other</span>.<span class="ruby-identifier">instance_of?</span><span class="ruby-constant">Verdadero_Falso</span> <span class="ruby-ivar">@pregunta</span>.<span class="ruby-identifier">size</span> <span class="ruby-operator">+</span> <span class="ruby-ivar">@respuesta</span>.<span class="ruby-identifier">size</span> <span class="ruby-operator"><=></span> <span class="ruby-identifier">other</span>.<span class="ruby-identifier">pregunta</span>.<span class="ruby-identifier">size</span> <span class="ruby-operator">+</span> <span class="ruby-identifier">other</span>.<span class="ruby-identifier">respuesta</span>.<span class="ruby-identifier">size</span>
<span class=“ruby-keyword”>end</span>
<span class="ruby-keyword">def</span> <span class="ruby-operator">==</span>(<span class="ruby-identifier">other</span>) <span class="ruby-keyword">return</span> <span class="ruby-keyword">nil</span> <span class="ruby-keyword">unless</span> <span class="ruby-identifier">other</span>.<span class="ruby-identifier">instance_of?</span><span class="ruby-constant">Verdadero_Falso</span> <span class="ruby-ivar">@pregunta</span> <span class="ruby-operator">==</span> <span class="ruby-identifier">other</span>.<span class="ruby-identifier">pregunta</span> <span class="ruby-ivar">@respuesta</span> <span class="ruby-operator">==</span> <span class="ruby-identifier">other</span>.<span class="ruby-identifier">respuesta</span> <span class="ruby-keyword">end</span>
</pre>
<h1 id=“label-end”>end<span><a href=“#label-end”>¶</a> <a href=“#documentation”>↑</a></span></h1>
<p>end</p> </main>
<footer id=“validator-badges” role=“contentinfo”>
<p><a href="http://validator.w3.org/check/referer">Validate</a> <p>Generated by <a href="http://rdoc.rubyforge.org">RDoc</a> 4.1.0. <p>Based on <a href="http://deveiate.org/projects/Darkfish-Rdoc/">Darkfish</a> by <a href="http://deveiate.org">Michael Granger</a>.
</footer>