Ruby

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

ruby脚本打印日志到rspec的报告文件中

在通过ruby+webdriver+rspec做自动化测试的时候,为了便于观察用例执行情况,我基本上都会用 rspec XX.rb --format doc -o result.log 如果遇到失败的情况,我们想做一些截图操作,并且把截图信息也打印到报告中怎么办呢?通过查看了rspec打印日志到报告中的源码,了解到了一个方法可以打印日志到rspec的报告

2015-07-13 11:31:36

Ruby学习系列一,基本认识

安装Ruby后,打开命令行,先来看下Ruby的版本。 ruby -v ,如果看到类似 ruby 1.9.3p392.... ,说明我们的Ruby安装成功了。 然后我们输入 irb ,进入Ruby的交互控制台。在这里,可以不用编辑器来简单的学习Ruby的功能。 在控制台中输入ruby代码,回车立即就能看到结果。 你可能听过Ruby中一切都是对象,字符串是

2015-07-13 11:31:35

Ruby循序渐进(二): 重写类的to_s方法

# override to_s methodclass Thing    def set_name(aName)        @name = aName &n

2015-07-13 11:31:35

linux下通过RVM安装ruby

转载 原文地址:https://ruby-china.org/wiki/rvm-guide   rvm是一个命令行工具,可以提供一个便捷的多版本ruby环境的管理和切换。 https://rvm.io/ 如果你打算学习ruby/rails, rvm是必不可少的工具之一。 这里所有的命令都是再用户权限下操作的,任何命令最好都不要用sudo

2015-07-13 11:31:34

[CPyUG] [OT] php python Ruby选择 - maolingzhi@gmail.com - Gmail

[CPyUG] [OT] php python Ruby选择 - maolingzhi@gmail.com - Gmail1. 安装virtualenv2. 安装distutil3. 安装pip每个软件主页上都有详细说明,别参考来历不明的教程特别是中文的你的错误信息似乎是没有distutil使用python开发hadoop streaming程序及hadoo

2015-07-13 11:31:34

使用RUBY生成二维码

二维码现在貌似已经成为一个项目必不可少的总分了,最近在做的微信项目,更是大大的依赖于二维码,微信公众平台提供的临时二维码,局限太多,只能带一个ID,做不了太多有意义的整个,因为我们很多的二维码是需要自己生成的,并且由于是动态生成,没有保存的需求,一般来说,先生成二维码,再保存到硬盘,再把路径返回,以后再删除,感觉太浪费时间和太折腾了 还好项目面向的都是现代

2015-07-13 11:31:33

ruby文件读取写入相关操作

http://www.cnblogs.com/cnblogsfans/archive/2009/09/19/1569918.html http://www.cnblogs.com/cnblogsfans/archive/2009/09/17/1568804.html 二、读取文件 view source print? 1file=File.open(File

2015-07-13 11:31:33

ruby 方法重载

class MyClass def sayHello return \"hello from MyClass\" end def sayGoodbye return \"Goodbye from MyClass\" end end class MyOtherClass &lt

2015-07-13 11:31:33

Ruby学习之类

1.快速入门实例: class Man def initialize(name,age) @name = name @age = age end def sayname puts @name end def sayage puts

2015-07-13 11:31:32

Rails 3, Ruby 1.9, NginX and MongoDB 在CENTOS5.6上的试水

http://www.freshblurbs.com/install-rails-3-ruby-1-9-nginx-and-mongodb-debian-lenny 参照这个文章    几点MARK: 1. gcc   我那个很悲催  没gcc   最后是用这么条语句搞定   sud

2015-07-13 11:31:32

[Ruby]怎样用RUBY编写桌面应用程序

原文地址:[Ruby]怎样用RUBY编写桌面应用程序作者:穷到你怕 问: 再开始看RUBY,不知道怎样用RUBY编写桌面应用程序; 把代码都写好后该怎样打包啥的; 把这个程序发布出去的话不至于要让用这个程序的人还得要再装RUBY 的解释器吧; 怎样让这个程序能够直接用; 答: 就是要装解释器。 就像phyon一样,wincvs的核心是用p

2015-07-13 11:31:31

最近学习ruby写的一个代码行数统计工具。

#保存扫描结果 class Result def initialize self.name = \'\' self.count = 0 self.subResult = Array.new end at

2015-07-13 11:31:31

installed RMagick 2.13.1 on Windows with Ruby v1.9.x ERROR

I just installed RMagick 2.13.1 successfully on Windows with Ruby v1.9.x ! Let me spill out the procedure, before I forget. Install DevKit : https://github.com/oneclick/ru

2015-07-13 11:31:30

ruby的字符串

类似于C,一般用\'\\\'作为转义字符 如\'escape using \"\\\\\"\'  将显示  escape using \"\\\"    \'That\\\'s right\'  显示 That\'s right   #{expr}序列把任何Ruby代码的值放入字符串中 \

2015-07-13 11:31:30

Mac上更新Ruby

因为准备在项目中使用bootstrap,在安装bootstrap过程中提示需要Ruby的版本在1.9.2以上,而目前使用的Ruby版本是Mac系统自带的1.8.7。所以需要对Ruby进行升级。这里使用RVM对Ruby进行升级,升级过程如下: RVM:Ruby Version Manager,Ruby版本管理器,包括Ruby的版本管理和Gem库管理(gems

2015-07-13 11:31:29

一个分页效果ruby版可作为面试题吧

#coding:utf-8total_pages=11current_page=10a=(1..total_pages).to_a  #<div ><span><font>&laquo;首页</font></span><span><font>&am

2015-07-13 11:31:29

Mac OS Ruby安装 使用RVM

访问http://www.ruby-lang.org/en/downloads/ 使用第三方工具安装ruby,经过了解,在mac下可以使用macports和rvm安装ruby。 经过实际操作觉得rvm方式更好一些。 现在就开始使用rvm安装ruby 1.打开终端,必须先安装git. Java代码 &

2015-07-13 11:31:29

ubuntu 12.04 安装ruby on rails 的问题

ubuntu 12.04 安装ruby on rails   到ruby-china的wiki看了教程照着上面就可以了。 现在就是rails 安装,安装不上的  http://ruby-china.org/wiki/install_ruby_guide 上面说的很清楚的,就是在 步骤2 - 用 RVM 安装 Ruby 环境 # 替换 Ruby

2015-07-13 11:31:28

ruby 学习笔记 1

写ruby blog  系统的记录下。也是对我学ruby的点滴记录。 先介绍下我的学习环境。系统:ubuntu12.04文档:techotopia ,ruby文档,the hard way learn ruby 以及其他文档记录:有道云笔记 关于ruby 学习ruby 通常会介绍下ruby的历史和发展,但是我觉得这些有的废话, 关于ru

2015-07-13 11:31:28

Ruby下可逆加密

class Des    require \'openssl\'    require \'base64\'    ALG = \'DES-EDE3-CBC\'  &nb

2015-07-13 11:31:27