Dans ma "quête" des variables d'environements en ruby (cf épisode n°1), je cherchais une manière "élégante" de trouver toujours une valeur quelque soit les variables d'environnement configurées et même l'OS (windows ou linux).
J'ai trouvé cette manière de faire qui ma foi me plaît bien :)
d'autres idées ?
[ENV['PUBLIC'], ENV['APPDATA'], "/tmp"].compact.firstImaginons qu'on se trouve sous linux, après évaluation des ENV ca donnera:
[nil, nil, "/tmp"].compact.first"compact" va enlever les nil, donc on aura:
["/tmp"].firstet voilà!
d'autres idées ?
Technorati tags: ruby
 
 
 RSS Feed (xml)
 RSS Feed (xml)
1 commentaire:
J'ai trouvé plus court:
ENV['PUBLIC']||ENV['APPDATA']||'/tmp'
Enregistrer un commentaire