--
Vous recevez ce message, car vous êtes abonné au groupe Google Groupes "RubyFR public".
Pour vous désabonner de ce groupe et ne plus en recevoir les messages, envoyez un e-mail à l'adresse rubyfr-publi...@googlegroups.com.
Pour publier un message dans ce groupe, envoyez un e-mail à l'adresse rubyfr...@googlegroups.com.
Visitez ce groupe à l'adresse http://groups.google.com/group/rubyfr-public .
Pour obtenir davantage d'options, consultez la page https://groups.google.com/d/optout.
Pour remettre ma question dans le contexte, je bosse sur la gem simple-navigation.
Dedans on trouve Item
qui représente un élément de navigation avec ses attributs et sous-éléments.
Un item est ajouté à un ItemContainer soit en faisant
container.item :key, 'name', 'url', options_hash
soit
container.items = [item, item]
qui ajoute les nouveaux items (ce qui est stupide parce que contre-intuitif).
Dans Item
et dans ItemContainer
, la configuration globale est utilisée pour vérifier des flags et des valeurs.
Du coup oui c’est sale d’accéder à la conf comme ça mais ça un certain sens vu de l’extérieur.
J’essaie justement de retirer le couplage dans le code petit à petit mais dans le cas de la config c’est un peu compliqué de changer l’API en mode c’est-la-fête. Je peux pas demander à l’utilisateur de fournir la config lui-même et j’ai pas toujours la main sur la création des items non plus.
Simon Courtois
Pour vous désabonner de ce groupe et ne plus recevoir d'e-mails le concernant, envoyez un e-mail à l'adresse rubyfr-publi...@googlegroups.com.
Pour envoyer un message à ce groupe, envoyez un e-mail à l'adresse rubyfr...@googlegroups.com.