J'ai une méthode Ruby comme ceci:pour mettre un bloc sur une seule ligne
def something(variable, &block)
....
end
Et je veux l'appeler comme ceci:
something 'hello' { do_it }
Sauf que n » t travaillant pour moi, je reçois une erreur de syntaxe. Si je fais ça à la place, cela fonctionne:
something 'hello' do
do_it
end
Sauf là, je suis un peu de manquer la belle apparence de celui-ci étant sur une ligne.
Je peux voir pourquoi cela se produit, car il pourrait sembler que c'est un hachage qui est passé comme une deuxième variable, mais sans virgule entre les variables ... mais je suppose qu'il doit y avoir un moyen de faire face à ce qui me manque. Y a-t-il?
oui, ça le fait !! Merci. Parfois, ce sont les choses les plus évidentes qui vous manquent ;-) –
@Cameron Booth: Alors peut-être que vous pouvez accepter sa réponse? :) – Pistos