Ciao, come posso sapere quale è la piattaforma (il sistema operativo) su cui sta girando Rails o Ruby? Mi serve per poi eseguire degli eseguibili che dipendono da essa. Grazie mille, Iwan
on 2010-01-29 16:57
on 2010-01-29 17:04
2010/1/29 Iwan Buetti <iwan.buetti@mac.com>: > Ciao, > come posso sapere quale è la piattaforma (il sistema operativo) su cui > sta girando Rails o Ruby? > Mi serve per poi eseguire degli eseguibili che dipendono da essa. prova a vedere ENV['OS'], PLATFORM e RUBY_PLATFORM
on 2010-01-29 17:17
gabriele renzi wrote: > 2010/1/29 Iwan Buetti <iwan.buetti@mac.com>: >> Ciao, >> come posso sapere quale � la piattaforma (il sistema operativo) su cui >> sta girando Rails o Ruby? >> Mi serve per poi eseguire degli eseguibili che dipendono da essa. > > prova a vedere ENV['OS'], PLATFORM e RUBY_PLATFORM Già , in pratica, quello che uso io: piattaforma = RUBY_PLATFORM #puts piattaforma if piattaforma.include?("linux") == true @sistema = "linux" else @sistema = "win" require 'win32ole' @shell = WIN32OLE.new('Shell.Application') end In pratica se sono su win devo caricare una gemma in più altrimenti non riesco a gestire alcune cosette. Se c'è di meglio, fatemi sapere :-)
on 2010-01-29 17:48
2010/1/29 Daneel Olivaw <daneel.olivaw.r@gmail.com>
> if piattaforma.include?("linux") == true
Non hai bisogno di confrontarlo con true. piattaforma.include?
restituisce
già un booleano.
Ciao,
Antonio
--
http://ThinkCode.TV - Screencast e videocorsi di programmazione
http://antoniocangiano.com - Zen and the Art of Programming
http://math-blog.com - Mathematics is wonderful!
Follow me on Twitter: http://twitter.com/acangiano
Author of "Ruby on Rails for Microsoft Developers" (Wrox, 2009)
on 2010-01-29 17:59
On 29/01/2010 17:17, Daneel Olivaw wrote: > end > > In pratica se sono su win devo caricare una gemma in più altrimenti non > riesco a gestire alcune cosette. > Se c'è di meglio, fatemi sapere :-) > al massimo potresti abbreviare usando qualcosa di simile: if RUBY_PLATFORM.include?('win') ... ... else ... end 'include?' ritorna un valore bool, come consuetudine con i metodi che terminano con '?', quindi non hai bisogno di confrontare con true/false ciao, A.
on 2010-01-30 09:55
Andrea Pavoni wrote: > > al massimo potresti abbreviare usando qualcosa di simile: > > if RUBY_PLATFORM.include?('win') > ... > ... > else > ... > end > > 'include?' ritorna un valore bool, come consuetudine con i metodi che > terminano con '?', quindi non hai bisogno di confrontare con true/false > > ciao, > A. Imprecisioni da neofita, grazie ad entrambi per l'appunto :-)
Please log in before posting. Registration is free and takes only a minute.
Existing account
(Switch to SSL-encrypted connection)
NEW: Do you have a Google/GoogleMail or Yahoo account? No registration required!
Log in with Google account | Log in with Yahoo account
Log in with Google account | Log in with Yahoo account
No account? Register here.