读书人

Ruby怎的获取操作系统的Name

发布时间: 2012-10-21 09:00:07 作者: rapoo

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, 很麻烦

读书人网 >操作系统

热点推荐