[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