[ruby-it] Nome piattaforma
Andrea Pavoni
apeacox a gmail.com
Ven 29 Gen 2010 17:58:57 CET
On 29/01/2010 17:17, Daneel Olivaw wrote:
> 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 :-)
>
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.
More information about the Ml
mailing list