Est-il possible pour un lambda
, proc
, method
ou autre type de bloc en rubis, de céder à un autre bloc?
quelque chose comme ...Ruby: bloc de rendement d'un bloc?
a = lambda {
puts 'in a'
yield if block_given?
}
a.call { puts "in a's block" }
cela ne fonctionne pas ... il produit juste
in a
=> nil
est-il moyen d'obtenir le bloc d'appeler un bloc?
Pas que ce soit une grosse affaire, mais j'ai remarqué que vous étiez le premier à répondre. –