首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 其他教程 > 操作系统 >

Ruby怎的获取操作系统的Name

2012-10-21 
Ruby怎样获取操作系统的Name在看Selenium源代码的时候, 发现了获取操作系统的更好方法?def os@os || (hos

Ruby怎样获取操作系统的Name

在看Selenium源代码的时候, 发现了获取操作系统的更好方法

?

def os        @os ||= (          host_os = RbConfig::CONFIG['host_os']          case host_os          when /mswin|msys|mingw|cygwin|bccwin|wince|emc/            :windows          when /darwin|mac os/            :macosx          when /linux/            :linux          when /solaris|bsd/            :unix          else            raise Error::WebDriverError, "unknown os: #{host_os.inspect}"          end        )      end

?

之前用的方法是假定是windows, 如果不是的话根据异常处理来判断是否是Mac, 很麻烦

热点排行