Skip to content

noili/ejercicios-ruby

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Descripción

Esta es una serie de ejercicios para prácticar ruby.

Bajar

git clone git@github.com:olvap/ejercicios-ruby.git

Instrucciones

Clonar el repo e implementar las clases dentro de la carpeta /models Cuando creas que las clases están terminadas corres el test correspondiente, si todo está bien podés pasar al siguiente.

Ejercicios

  1. Implementar una clase para Personas. La clase tiene que recibir y mostrar los attributos de una persona, como nombre y apellido. pero que solo reciba como parametro un Hash.
juan = Persona.new({nombre: 'Juan', apellido: 'Topo'})

juan.nombre       # 'Juan'
juan.apellido     # 'Topo'

test:

ruby test/test_persona.rb
  1. Implementar la clase Carta que reciva un array de personas, variables a modificar y un string que va a servir de template.

por ejemplo si el template tiene esta forma "hola [nombre]", la clase tiene que tener un metodo que reemplaze "[nombre]" por el nombre de la persona.

El metodo tiene que devolver un array con tantos templates como personas halla en el array.

olvap = Persona.new({nombre: 'olvap'})
carta = Carta.new
carta.personas = [olvap]
carta.variables = [:nombre]
carta.template = "hola [nombre]"
puts carta.generate # "hola olvap"

test:

ruby test/test_carta.rb

About

Serie de ejercicios en ruby

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published