Aqui os dejo una pequeña función que imprime una cadena de texto (en caso del ejemplo) cada X segundos.
Para esto tan solo necesitamos de un bucle infinito y un sleep.

Código: Seleccionar todo

=begin
Función : Acción cada X segundos
- Sanko -
=end
def accioncadax
	time = 10 #declaramos en una variable los X segundos
	enviar = 'Hola' #declaramos en una variable un mensaje de tipo string o cadena de texto
	var = 0 # declaramos en la variable "var" el valor 0
	while var < 10 #Creamos un bucle infinito (var < 10 -> var = 0)
		puts enviar #Imprimimos nuestro mensaje "Hola"
		sleep time #Pausamos el tiempo durante los 10 segs de la variable
	end
end
#Como creamos un búcle infinito se repetira la accion lo que dara lugar a una
#acción cada x segundos
Saludos , espero os sirva.
Responder

Volver a “Fuentes”