Ruby学习之概述

一.介绍

1.Ruby

Ruby,一种为简单快捷的面向对象编程(面向对象程序设计)而创的脚本语言,在20世纪90年代由日本人松本行弘开发,遵守GPL协议和Ruby License。它的灵感与特性来自于 Perl、Smalltalk、Eiffel、Ada以及 Lisp 语言。

2.RVM

RVM 是 Ruby enVironment Manager 的缩写(或者Ruby Version Manager),它管理Ruby的应用环境,运行在不同版本的Ruby中切换。

RVM的GitHub地址,安装:

curl -L https://get.rvm.io | bash -s stable --autolibs=enabled [--ruby] [--rails] [--trace]

简单使用:

  • 列出已知的 Ruby 版本:rvm list known
  • 安装一个 Ruby 版本:rvm install 2.2.0
  • 切换 Ruby 版本:rvm use 2.2.0
  • 设置为默认版本:rvm use 2.2.0 --default
  • 查询已经安装的ruby:rvm list
  • 卸载一个已安装版本rvm remove 1.8.7

3.Gem

每个gem拥有名称(name)、版本(version)和平台(platform)。

一个gem中包含以下的组件:
1. 代码(报错测试和支持工具)
2. 文档
3. gemspec

每个gem都有标准的代码组织结构:

├── bin/
│   
├── lib/
│   
├── test/
│   
├── README
├── Rakefile
└── freewill.gemspec

gem的主要组件:
* lib文件夹:包含gem的代码
* test或者spec文件夹包含测试,取决于开发者使用哪个框架
* 一个gem通常有Rakefile,它会rake程序用例(program uses)来自动测试,产生代码和执行其它任务。
* gem也会在bin文件夹中包含一个可执行文件。gem被安装时,可执行文件会被加在到用户PATH中。
* 文档通常包括在README中,和内置在代码中,当你安装gem时,文档会自动为你安装。大多数gem会包括RDoc文档,但一些使用YARD文档。
* 最后一个是gemspec,它会包含关于gem的信息。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值