Ruby

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

ruby处理文本

# 详情请查看../ruby/lib/ruby/1.8目录下的fileutils.rb文件 一 目录的部分操作    1. 新建文件夹    Dir.mkdir("f:/testdir")    2. 删除文件夹    Dir.rmdir(&qu

2015-07-13 11:18:25

Ruby 元编程 方法

1.动态方法 (send && fine_method) --  动态派发 , 动态创建,  动态内省 缩减代码 2.0.0p247 :071 > class Computer 2.0.0p247 :072?> def initialize(computer_id, data_source) 2

2015-07-13 11:18:25

How do I use “slice_before” with initial_state in Ruby 1.9?

 saw Ruby 1.9 has a new enumerator, slice_before. The API docs are pretty cryptic. In particular I\'m baffled by the variation that takes an initial_state value. For exam

2015-07-13 11:18:24

Ruby - Configuration

由于是在windows下面,进行ruby的入门,在安装的时候碰到的问题的记录。 首先搜集了Ruby on Rails开发IDE的比较,Aptana Studio,RubyMine,NetBeans等,个人觉得RubyMine比较合适,但是确实如网上文章所说,有点略卡。 其次是安装 在windows下安装或者升级或者建立Ruby on R

2015-07-13 11:18:23

Ruby学习第一天

我一直关注web领域的快速开发,虽然自己用PHP已经很顺手了,但是他那蛋疼的语法,让我这种喜欢优雅开发的人会觉得很累。所以一直对号称敏捷开发旗帜的ROR有着浓厚的兴趣,但一直苦于没有时间去深入研究。最近终于下定决心要摘下这颗宝石,这一系列文章只是我学习过程中的笔记,大家如果觉得有错误的地方还请指出,毕竟我在ruby领域是一个不折不扣的初学者 在Mac上

2015-07-13 11:17:37

ruby 迭代器和可枚举对象

1、yield关键字 yield语句就像一个方法调用,它的后面可以接零个或多个表达式,而这些表达式的值将被赋给对应的代码块形参。 def sequence(n,m,c) i = 0 while i<n yield m*i + c i +

2015-07-13 11:17:36

在rails 4.0.0 和 ruby 2.0.0 环境下安装 oracle 64位客户端 及其适配器

参考文档 * 下载并安装oralce instantclient,可参考 http://ronr.blogspot.com/2013/02/oracle-client-11gr2-11203-for-apple-mac.html gem \'activerecord-oracle_enhanced-adapter\' 会出

2015-07-13 11:17:34

《Programming Ruby中文版》Road Map

版,Programming Ruby编程语言的教程和参考版,你会发现这一版有了重大变化。           语言的不同方面。 中有一个Ruby用一小章,该部分Ruby in Its Setting、文档以方便使用。本部分也包含了一些使用Ruby;应用环境中(包括

2015-07-13 11:17:34

Ruby类函数定义的几种方式

Ruby类函数定义的几种方式 博客分类:  Ruby   Ruby类函数定义的几种方式  参考:ruby-defining-class-methods  1、  Ruby代码   class Person&n

2015-07-13 11:17:33

ruby操作mongodb

Ruby连接MongoDB 想要在Ruby中连接MongoDB,需要使用mongo模块,该模块可以通过ruby自带的gems程序进行安装。 $ gem update --system $ gem install mongo $ gem install bson_ext Mongo模块提供了Mongo::Connnection类连接Mong

2015-07-13 11:17:33

ruby之程序结构

概括、ruby程序由一个或多个ruby源文件组成,源文件由模块组成,模块内部有控制结构、类对象、方法、及表达式等元素,下面就按照这个思路来总结ruby的程序组织结构。一、源文件 1.1、文件包含#file1.rb inc_path=$0.sub(/\\/\\w+\\.rb/,"") #获取当前路径的目录 $:.insert(-1,in

2015-07-13 11:17:12

ruby--mac下部署watir

以前做过windows xp下的watir部署,今天突然想要在mac下部署下,因为本人现在的电脑是mac,虚拟机启动又慢,双系统也懒得装。所以只好找mac版的watir了。 去了watir的官网“http://watir.com/”,还真的有mac版的watir。进入mac版的安装文档地址:https://github.com/zeljkofilipin/

2015-07-13 11:17:11

Ruby on rails 实战圣经:Rails起步走

Rails起步走 There are two ways of constructing a software design: One way is to make it so simple that there are obviously no deficiencies and the other way is to make it so comp

2015-07-13 11:17:09

ruby 過程對象 解析

我們總是希望對未知事件分類.當它發生時,向其它方法傳遞一塊作為參數的代碼是最容易地解決方法,也就是說我們希望像處理數據一樣處理代碼. 一個新的過程對象可以通過proc創建: ruby> quux = proc { | print "QUUXQUUXQUUX!!!\\n" | } #<Proc:0x4

2015-07-13 11:16:59

娃娃鸭学Ruby-5、空白符

空白符包括:空格符、制表符和换行符,它们本身并不是标记,而是用于分隔不同的标记,以免这些标记合并成一个标记。 注意:有时候的空白符是必须的,还有一些实际上是被禁止的。 1、作为语句终结符的换行符C和Java每个语句必须以分号结尾。在Ruby中,也可以用分号来终结语句,但这并不是必须的。只有当你试图在一行代码里面放置多条语句时,才须要使用分号分隔它们。除此

2015-07-13 11:16:57

Ruby程序语言入门

Ruby正是 Ruby 程序语言爆发成长的催化剂。在了解Ruby程序语言所翻译的文章可以一读: 免费的英文资源就更多了,请参考附录  除了用C語言实现的官方版Ruby(又叫做CRuby或MRI, Matz’s Ruby Interpreter)http://ruby-lang.org/,也有其他不同实现的Ruby环境。這些实现都以Rub

2015-07-13 11:16:56

Ruby 和 Rails 的国际化与本地化技术

Ruby 和 Rails 的国际化与本地化技术 杨 波 (bob.yang.dev@gmail.com), 技术经理, 结信网络有限公司 简介:  在本教程中,您将通过两个例子循序渐进地学习使用 Ruby-Gettext 进行 Ruby 和 Rails 程序国际化和本地化开发的相关方法和

2015-07-13 11:16:55

apache+fastcgi+ruby+rails 安装指南

准备工作 1,从 http://archive.apache.org/dist/httpd/下载 apache1.3.xx 2,从 http://www.fastcgi.com/dist/下载fcgi-xx.tar.gz,mod_fastcgi-xx.tar.gz 3,从 http://rubyforge.org/frs/?group_id=926&a

2015-07-13 11:16:54

Ruby-from维基百科

Ruby Ruby 编程范型 multi-paradigm 面市時間 1995年 设计者 松本行弘 实作者 松本行弘(和其他许多人) 最近释出日期 1.9.1/ 2009年1月30日 型态系统 dynamic (\"duc

2015-07-13 11:16:53

ruby读取各种数据源中的测试参数化数据

自动化测试时常用到的技术就是参数化,不支持参数化的测试框架是痛苦的。QTP自身本来就有,但是类似ruby的watir,以及selenium等都不是天然支持的,因为这些个框架只提供了最基础的自动化驱动类库,而驱动以外的执行管理、数据管理等又是一个课题。大部分的selenium和watir类似项目用的执行框架都是单元测试的框架,天然也

2015-07-13 11:16:52