Class: Respanol::Examen::FechaExamen
Constant Summary
Constants inherited
from ExamenBase
ExamenBase::GAZA_CONDE
Instance Method Summary
collapse
Methods inherited from ExamenBase
#decir_que_no, emparejar?, #emparejar?, #ensayar, #felicitar, #gaza, gaza, #optener, #pedir
Methods included from Impresion
included
Instance Method Details
#escribir(fecha_rango = (Date.civil(1900,1,1)..Date.today)) ⇒ Object
14
15
16
17
18
19
|
# File 'lib/respanol/examenes/fecha_examen.rb', line 14
def escribir(fecha_rango = (Date.civil(1900,1,1)..Date.today))
fe = rand(fecha_rango)
ensayar("Fecha #{fe.strftime('%A %Y-%m-%d')}: ") do |v|
emparejar?(v, Fecha.fecha_en_palabras(fe))
end
end
|
#leer(fecha_rango = (Date.civil(1900,1,1)..Date.today)) ⇒ Object
4
5
6
7
8
9
10
11
12
|
# File 'lib/respanol/examenes/fecha_examen.rb', line 4
def leer(fecha_rango = (Date.civil(1900,1,1)..Date.today))
fe = rand(fecha_rango)
ensayar("#{Fecha.fecha_en_palabras(fe)} : ") do |v|
m = /(\d+)[^\d]+(\d+)[^\d]+(\d+)/.match(v)
if m
m[1] == fe.year.to_s && m[2] == fe.month.to_s && m[3] == fe.day.to_s
end
end
end
|