Ruby

Ruby,一种为简单快捷的面向对象编程(面向对象程序设计)而创的脚本语言,在20世纪90年代由日本人松本行弘(まつもとゆきひろ/Yukihiro Matsumoto)开发,遵守GPL协议和Ruby License。它的灵感与特性来自于 Perl、Smalltalk、Eiffel、Ada以及 Lisp 语言。由 Ruby 语言本身还发展出了JRuby(Java平台)、IronRuby(.NET平台)等其他平台的 Ruby 语言替代品。

Ruby中的语言特性—反射技术

java与c#等高级语语言都支持反射技术,Ruby也不例外。学习一种语言必须了解它的一些特性,在上一篇《开发软件常用到的几个最基本技能(RUBY 语言描述)。》中也简单地提到Ruby的一些语言物性,在这里想单独说明一下Ruby中的常用的一些技巧。而反射技术在其它多种与言中也是广泛地使用的。因此在这里先说明Ruby中如何利用反射技术。反射主要是用于动态地调用一

2015-07-13 11:16:51

主题:在windows下配置Ruby开发环境

当前Ruby版本:1.8.6-25稳定生产版               1.9测试版 官方网站:http://www.ruby-lang.org 官方下载:http://www.ruby-lang.org/en/download

2015-07-13 11:16:51

ruby Dir类涉及的几个函数

Dir[pattern] Dir.glob(pattern) Dir.glob(pattern) {|file| ...} Dir.glob(pattern[, flags]) ((<ruby 1.7 特性>)) Dir.glob(pattern[, flags]) {|file| ...} (

2015-07-13 11:16:49

Ruby on Rails 学习一

基于mac 开发。 一。安装相应软件:     1.安装mac系统的一些组件     (1).mac 系统更新(主要是更新一些支持ruby的组件)    (2).Install Xcode (去http://developer.apple.com/xcode/下载最新版本

2015-07-13 11:16:47

ruby学习小程序整理

对字符串的学习 猜词的谜题   # save this as guess.rbwords = [\'foobar\', \'baz\', \'quux\']secret = words[rand(3)]print \"guess? \"while guess = STDIN.gets guess.chop! if guess == sec

2015-07-13 11:16:43

填一个坑。关于把ruby编译到android上的一个遗留问题。

恩。如果没记错的话。是好多年前。想把ruby编译到android上运行的问题。我记得那个时候是纠结了一通宵,最后是总算把他跑在了android上。 今天整理一下。 首先 这个教程只限于 ruby1.9.2,为什么? 因为我是过2.1.2。失败!。 首先 先把ruby1.9.2安装上。 ./configure make sudo

2015-07-13 11:16:43

厌倦了Ruby,动态型,副作用以及基本面向对象的编程技术

原文:Sick of Ruby, dynamic typing, side effects, and basically object-oriented programming by Abe Voelker 已经有很长一段时间了。我曾打算在新年前后写这篇博客,赶在“Ruby终结”的波澜之前,赶在DHH的“测试驱动开发(TDD)已死”

2015-07-13 11:16:42

Ruby 中$開頭的全局變數、內部變數、隱藏變數介紹

Ruby 中$開頭的全局變數、內部變數、隱藏變數介紹 ruby Ruby 中充滿了一系列的隱藏變數,我們可以從這些預定義的全局變數中獲取一些有意思的信息。 全局進程變數 $$ 表示當前運行的 ruby 進程。 >> $$ => 17170 我們可以從當前進程殺死它自己

2015-07-13 11:16:41

浅说ruby嵌套函数

想到这个问题是因为看了网上的一个问题,大家可以先看看:http://pivotallabs.com/users/nick/blog/articles/302-ruby-quiz-a-trick-question   我先从第二个问题开始讲起:   下面的演示可以在irb中,也可以自己写一个main.rb之类的文件运行尝试(我的

2015-07-13 11:16:40

Ruby实践—连接Mysql

安装环境: OS:Windows XP Ruby: Ruby1.9.1 Mysql: Mysql5.1.46 (username/password: root/root  port:3306) Ruby-Mysql Driver: mysql-2.8.1-x86-mswin32.gem (注:用2.7.3版本的驱动在测试时会出现 requ

2015-07-13 11:16:40

Ruby变量

Ruby变量 2010-07-09 星期五 小雨 ruby与大部分脚本语言不同,它有自己的命名规则(采用CoC): 1. 常量(Constants) :首字母必须大写(一般是整个单词都是大写的) A variable whose name begins with an uppercase letter (A-Z) is a consta

2015-07-13 11:16:40

如何为基于maven和ruby/jruby的项目进行兼容性测试

本文未经作者允许,不得以任何形式转载或引用 现在做web前端和应用程序的功能测试,主要通过BDD的形势去实现。因此,最常用开源BDD测试框架就是Cucumber,而Cucumber是一种RUBY的开源框架,为了更好的快捷的实现ruby的特性,我在此基础之上,认为ruby和java的配合可以让测试更加的快捷,尤其是针对java项目。因此这里我用一个j

2015-07-13 11:16:39

Ruby的头号Gem:Rake

Rake Rake简介 Rake和Make及Ant Rake的意思是Ruby Make,一个用ruby开发的代码构建工具。Rake的英文意思是耙子,一种很朴实的劳动工具。真的是很贴切,Rake正是一个功能强大、勤勤恳恳的劳动工具。 Rake会经常跟C/C++领域的make和Java世界的Ant进行对照,事实上,它们有很多相似的地方。我们先来看一下ma

2015-07-13 11:16:38

如何在CentOS 5.5上面安装Ruby1.8.7

原文链接:http://heatware.net/linux-unix/how-to-install-ruby-1-8-7-centos-5-5/   你曾经试过在CentOS 5.5上面运行 yum install ruby 命令吗?如果你使用的是默认的应用库配置,你会发现你安装的是老版本的Ruby 1.8.5。如果你还没有准备好升级到R

2015-07-13 11:16:27

Linux 上的 Ruby Watir

Linux 上的 Ruby Watir 根據不同的 Linux 發佈版本,有不同的安裝方式。第一個選擇是下載原始碼,然後手動編譯。不過在許多平台上,有套件管理工具可以幫助你很簡單地安裝 Ruby。 例如,在 Debian 或 Ubuntu 上的 apt-get 提供了簡單又優雅的解決方案: % sudo apt-get install ruby1.

2015-07-13 11:16:25

Ruby 1.9不会杀死Python

      松本行宏如约于圣诞节发布了Ruby 1.9。根据Ruby的惯例,小数点后面第一位如果是单数,那么就表明这是一个实验版本,不推荐用于产品环境。所谓“产品环境”,对于目前的Ruby来说,基本上就是Ruby on Rails。从目前RoR社群的反映来看,确实有人正在尝试用Ruby

2015-07-13 11:16:25

Ruby on Rails,通过建立页面导航链接实现页面跳转

http://blog.csdn.net/abbuggy/article/details/7628834 到现在为止,我们已经将web请求响应的全过程: web服务器接受浏览器请求。尝试从public目录查询与请求一致的资源文件返回。《

2015-07-13 11:16:24

Ruby声音

转 Adding Sound to Your Ruby Apps Have you ever thought about including sounds in your Ruby application? Used sparingly, sound may enhance your applications by adding audio cues

2015-07-13 11:16:23

通过 RVM 安装 多版本 Ruby/Rails

通过 RVM 安装 多版本 Ruby/Rails 2010-09-25 17:21:44 通过 RVM 安装 多版本 Ruby/Rails (部分转载) Rails 3 RC 版半个月前就已经发布,而正式版据说会在未来几周内面世。相对于 2.3 版,Rails 3 差不多在各个方面都作出了改进。如果你准备开发新项目,现在应该

2015-07-13 11:16:23

ruby读书笔记

1.不同的变量:  全局变量用美元符作为前缀 $;  而实例变量用 @ 开头;  类变量用 @@ 开头;  类名、模块名和常量应该用大写字母开头。  局部变量不可以在内部类和子类中访问。  2.区间范围:  1..5 表示1,2,3,4,5  1...5表示1

2015-07-13 11:16:22