Preciso enviar 2 ações para segundo plano. Eu poderia escrever:
myobject.delay.action1
myobject.delay.action2
Mas não posso ter certeza de que action2
começa após action1
terminar, posso?
Então, em vez disso, eu poderia criar um método em tempo real.
def action1and2
myobject.action1
myobject.action2
end
myobject.delay.action1and2
mas parece estúpido criar uma função nomeada para fazer esse grupo sem sentido, não é?
Então, em vez disso, inspirado por JS, pensei em escrever um lambda:
-> {
myobject.action1
myobject.action2
}
Posso atrasar essa função? Ou existe uma alternativa para minha situação?
myobject.delay.instance_eval { action1; action2 }
Este artigo é coletado da Internet.
Se houver alguma infração, entre em [email protected] Delete.
deixe-me dizer algumas palavras