ruby.step

message <<-MARKDOWN
### Objetivo

Para enseñarte Ruby vamos a explicar los bloques básicos usados en el lenguaje y así permitirte reforzar lo que has aprendido a través de los retos.

Cuando hayas completado este currículum deberías entender:

* La línea de comandos y porque la usamos
* Cómo ejecutar tu código de Ruby interactivamente (irb) o desde un archivo
* Tipos simples como números, cadenas y booleanos
* Estructuras de datos como arreglos y hashes
* Conceptos de objetos como las Clases

### Requerimientos

Vamos a estar trabajando con:

* Ruby 1.9.3 instalado vía rvm (mac o linux) o RailsInstaller (windows)
* Un programa de línea de comandos como Terminal (mac) o CMD.EXE (windows)
* El editor de texto de tu elección

Todo deberá estar instalado la noche anterior durante nuestro installfest. Por favor asegúrate de tener todo funcionando _antes_ de presentarte al taller.

Puedes verificar que tienes todo funcionando probando ésto en tu terminal:

<div class="console"><pre>
$ irb
>> 1 + 2
=> 3
$
</pre>
</div>

Si puedes hacer eso, probablemente estás listo para ir al taller.

### Formato

Cada lección se mostrará como ésta:

<div style="background: white; border: 1px solid black; padding-left: 4em;">
  <h1 class="doc_title" style="margin-top: 0em;">Título del paso</h1>
  <div class="goals">
    <h1>Objetivo:</h1>
    <p>Descripción del paso actual.
    <p>Rojo porque los objetivos grandes provocan miedo.
  </div>
  <div class="steps">
    <h1>Pasos:</h1>
    <pre class="term">pasos a tomar.</pre>
    <div class="console">
      <pre>
def code_to_write
  1 + 1
end</pre>
    </div>
    <p>Amarillo porque hemos conseguido que se haga, pero no tenemos ni idea de lo que está pasando
  </div>
  <div class="explanation">
    <h1>Explicación</h1>
    <p>Detalles de lo que en realidad los pasos hicieron... explicar detalladamente la causa y el efecto.
    <p>Verde porque ahora juntos podemos ligar todo.
  </div>
</div>
MARKDOWN

next_step "que_es_ruby"