`
java-admin
  • 浏览: 1365631 次
  • 性别: Icon_minigender_1
  • 来自: 陕西.西安
社区版块
存档分类
最新评论

Ruby怎样获取操作系统的Name

 
阅读更多

 

http://bbs.chinaunix.net/thread-3612914-1-1.html

 


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

 

 

分享到:
评论

相关推荐

    audio-ruby:Ruby 的跨平台音频设备接口

    声音的 'Audio' 是一个跨平台的音频... 每个 Device 对象都具有包装主机操作系统提供的各种属性的属性。 例如,要获取设备名称列表... Audio . devices . each do | device | puts "Device Name: #{ device . devic

    bethoven:用于处理音乐的 Ruby gem

    目前它只适用于 linux 操作系统。 安装 要开始使用 bethoven,请将此行添加到应用程序的 Gemfile 中: gem 'bethoven' 然后执行: $ bundle 或者自己安装: $ gem install bethoven 用法 音频 = Bethoven::...

    高峰:Ruby替代bash + ssh

    急–使用纯Ruby管理您的Unix系统 rush是一个UNIX集成库和一个使用纯Ruby语法的交互式外壳。 步行目录树; 创建,复制,搜索和销毁文件; 查找并杀死进程-现在,在严格而优雅的Ruby世界中,您通常使用shell命令执行...

    gitu:多个git帐户的轻量级经理。 用Ruby写

    * nix操作系统(Mac OS X或Linux) Ruby 2.0.0或更高版本 正在安装 ./gitu应该放在/usr/local/bin/以便可以使用gitu执行。 使用curl或wget进行最简单的安装。 如果第一次运行任何gitu命令时不存在~/.git_users.yml...

    bestgems.org:宝石排名和下载趋势提供服务

    对于开发人员系统要求UNIX之类的操作系统。 (建议使用Debian或Ubuntu) Ruby2.4+ 中间件PostgreSQL 9.6 图书馆libleveldb开发Docker(推荐)例子在Debian或Ubuntu上安装库sudo apt-get install libleveldb-dev从...

    Obscured.AptWatcher:Obscured.AptWatcher 是一个简单的网络应用程序,可帮助您跟踪操作系统更新并让您了解最新的操作以保持服务器更新和安全

    在您管理的每台服务器上,您设置一个每日 cron 作业,获取需要更新的包列表并将该列表发送到 AptWatcher: 结构 一行被解释为一项服务 { "name": "service_name", "version_installed": "1.0.0", "version_...

    uclalib_role_blacklight_capdeploy:部署Blacklight Ruby on Rails Web应用程序的角色

    请注意以下假设: Rails应用程序服务器将Red Hat Enterprise Linux 7用于操作系统Solr 7.X服务器可用,其中创建了索引核心,并且在核心中安装了特定于项目的配置文件MySQL数据库服务器可用于创建特定于项目的数据库...

    facter:收集并显示系统事实

    Facter是一个命令行工具,可收集有关节点(系统)的基本事实,例如硬件详细信息,网络设置,操作系统类型和版本等。 这些事实可作为Puppet清单中的变量使用,并可用于通知Puppet中的条件表达式。 支持平台 Linux ...

    laptop:一个shell脚本,可将您的OS X便携式计算机变成一个很棒的Web开发机器

    笔记本电脑 便携式计算机是在Dreipol上设置用于Web开发的OS X便携式计算机的脚本。 这是受启发的。 它可以在同一台计算机上安全地运行多次。 它根据计算机上已经安装的内容安装,...用于管理操作系统库的软件 用于裁

    textmate:textmate 的命令行包管理器

    安装或卸载操作后,Textmate 包会自动重新加载。 列出可用的远程捆绑包 textmate remote [SEARCH] 列出远程存储库中的所有可用包,可选择按search过滤。 列出已安装的包 textmate list [SEARCH] 列出安装在本地...

    github-downloader:Ruby Gem-GitHub源代码下载器-git source code

    要获得有关所有可用参数的全面帮助,您应该执行以下操作: $ ghdl --help 在当前目录中下载组织的所有存储库的示例: $ ghdl -u your_github_user -p your_github_password -g organization_name 在特定目录中...

    activerecord-crud-onl01-seng-ft-090820

    如果您的操作系统是OSX El Capitan,并且在安装EventMachine遇到问题,请首先通过在终端中输入brew install openssl来确保已安装Open SSL。 安装完成后,输入brew link openssl --force 。 还要输入rake -T ,它将...

    activerecord-crud-v-000

    如果您的操作系统是OSX El Capitan,并且在安装EventMachine遇到问题,请首先通过在终端中输入brew install openssl来确保已安装Open SSL。 安装完成后,输入brew link openssl --force 。 还要输入rake -T ,它将...

    rails-app-demo

    自述文件这是一个用于Ruby on Rails的演示程序。 请先登录。 否则,即使您知道路由,也无法对PMS进行操作。 预订系统被设计为一间客房的一位客人。 您可以通过编辑客人的状态来预订或更改房间。 宾客离开后,其保留...

    PhoneGap Beginner’s Guide

    操作系统7 依存关系8 入门与iOS 9 时间F或行动 - 获取一个应用程序运行在模拟器上9 安装的PhoneGap的iPhone 12 PhoneGap的iPhone 12时F或行动 - “世界您好” 入门Android的17 开发环境18的说明 时间f或行动 - 获取...

    matlab美颜代码-JuliaTutorials:Julia笔记本教程和示例的集合

    在执行其他任何操作之前的第一步将是确保我们具有OS X基本的命令行开发工具。 您可能不会在不久的将来使用这些工具,但是拥有这些工具将使我们能够稍后引导至所需的软件中。 安装 在Terminal运行以下命令。 computer...

    vagrant-mysql:MBA活动软件工程

    虚拟化软件操作系统。 -机安装mkdir vagrant && cd vagrantgit clone https://github.com/jeffersonclark1/vagrant-mysql.gitvagrant upvagrant ssh 用户:root 密码:rootmysql -u root -pCREATE DATABASE dbname ...

    CodeIgniter:php敏捷开发框架web快速开发详解

    本质上,它是一个结构和一组工具,专为使用 Ruby 语言的用户开发,允许你快速建立 Ruby 系统原型。它不是 Ruby 语言中唯一的框架,但它一定是最有开发效率和最有名的。另一方面,如果你已经花了很大功夫学习 PHP 的...

    git-bump:使用变更日志创建Git版本提交和标签

    git凹凸 这是为存储在Git中的代码库发布的一组流行的最佳实践: ...假设要与系统的Ruby一起安装: sudo gem install git-bump 用法 主要接口是git bump 。 这是您将其用于新项目的方式。 初始发行

    iuhyiuhkjh908u0980

    logo 设计不会,就这样先凑合了写道 Fuseblog预备开发带在线SHOP功能的个人博客系统.仿照Appfuse 提供一个完全自动化的ant构建脚本.在线SHOP的数据库建模图例已经 在博客中贴出.感兴趣的和我一起搭建,嘻嘻 文档博客...

Global site tag (gtag.js) - Google Analytics