![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Ruby
文章平均质量分 51
biyeah
这个作者很懒,什么都没留下…
展开
-
[转]Ruby常用的内部变量
Ruby常用的内部变量原文[url]http://www.cnblogs.com/rubylouvre/archive/2009/07/23/1529237.html[/url]作者:司徒正美在ruby程序中,经常会看到一些以$开头的变量,这些不是指我们自己在程序中设置的全局变量,而是指系统内部已经设置好的变量,他们代表了一些特定的意思,下面搜集了一些常用的内部变量,用一些简单的代码说...原创 2011-12-20 03:59:59 · 76 阅读 · 0 评论 -
camping 一个小巧的ruby web framework
https://github.com/camping/camping/blob/master/book/02_getting_started直接看文档就知道了。源代码不大4k左右值得研究。Camping is a web framework which consistently stays at less than 4kB of code.You can probably view t...原创 2012-02-04 04:01:11 · 252 阅读 · 0 评论 -
Ruby中的inject
Ruby中的inject参考:[url=http://blog.jayfields.com/2008/03/ruby-inject.html] ruby-inject[/url] 刚接触inject时,对其了解不是很深,直看到这篇文章[url=http://blog.jayfields.com/2008/03/ruby-inject.html] ruby-inject[/url]...2011-12-01 07:55:43 · 108 阅读 · 0 评论 -
[转帖]ruby 对象的特殊方法
[size=large][转帖]ruby 对象的特殊方法[/size]原文:[url]http://fujinbing.iteye.com/blog/1125884[/url] 特殊方法是指某实例所特有的方法。一个对象有哪些行为由对向所属的类决定,但是有时候,一些特殊的对象有何其他对象不一样的行为,在多数程序设计语言中,例如C++和Java,我们必须定义一个新类,但在Ruby...原创 2011-12-04 14:34:13 · 77 阅读 · 0 评论 -
[转帖]在Ruby中对字符串和block求解
[size=large]在Ruby中对字符串和block求解[/size]作者:Jay Fields 原文:[url]http://tech.it168.com/d/2007-09-07/200709071737579.shtml[/url][size=medium]介绍 [/size] 对包含代码的字符串和block求解,是我最钟爱的Ruby特性之一。Ruby提供了多种...原创 2011-12-04 21:34:51 · 107 阅读 · 0 评论 -
[转帖]ruby的字符串
[size=large][转帖]ruby的字符串[/size]原文:[url]http://fujinbing.iteye.com/blog/1126332[/url]%{String} 用于创建一个使用双引号括起来的字符串 %Q{String} 用于创建一个使用双引号括起来的字符串 str=...原创 2011-12-04 21:41:05 · 60 阅读 · 0 评论 -
[转帖]ruby中的catch throw
[size=large][转帖]ruby中的catch throw[/size]原文:[url]http://fujinbing.iteye.com/blog/1126246[/url] 使用raise,rescue用来处理出错的情况,同时也可以使处理流程从很深的嵌套结构中跳出。catch和throw也能使处理流程从很深的嵌套结构中跳出。 Catch定义了一个代码块,并给这个...原创 2011-12-04 21:46:52 · 150 阅读 · 0 评论 -
[转帖]ruby的数组操作
[size=large][转帖]ruby的数组操作[/size]原文:[url]http://fujinbing.iteye.com/blog/1126232[/url]ruby语言的内置数据结构强大到让我震惊。下面展示了ruby数组的部分魔力 1. & [ 1, 1, 3, 5 ] & [ 1, 2, 3 ] # => [1, 3] 取两个数组中都有的元素...原创 2011-12-04 21:53:10 · 69 阅读 · 0 评论 -
[转帖]重新认识Ruby的多态和duck type
多态在Java中是如何定义的?原文:[url]http://developer.51cto.com/art/200708/54611.htm[/url]我这样理解:多态需要借助接口来实现,就是所有实现了该特定的接口的类用起来都象他。什么是duck type?在Programming Ruby中这样定义:如果对象能够象鸭子那样行走,象鸭子那样呱呱叫,那么解释器会很高兴的把...原创 2011-12-05 11:56:50 · 240 阅读 · 0 评论 -
在Rails中使用Pry
Pry可看成是IRB的加强版。支持语法高亮等特点。1、在Gemfile中添加:[quote]group :development do gem 'pry'end[/quote]运行bundle install。2、在config/environments/development.r文件最后面添加:[quote]silence_warnings do require...原创 2012-02-07 06:43:55 · 440 阅读 · 0 评论 -
[转帖]ruby 中的符号
原文:[url]http://fujinbing.iteye.com/blog/1125897[/url]1. "原创 2011-12-06 03:55:45 · 137 阅读 · 0 评论 -
[转帖]ruby 中的 respond_to 和send 方法
[size=large]Ruby中 respond_to? 和 send 的用法 [/size]原文:[url]http://fujinbing.iteye.com/blog/1125990[/url]如同其他的OO语言一样,在ruby中,通过给对象发送消息,来完成对象的功能,比如 str.upcase ,就是给str发送upcase的消息,点操作符(.),就是用来给对象发送消息的,s...原创 2011-12-06 03:58:38 · 85 阅读 · 0 评论 -
解决ruby中文乱码
在文件头加上#encoding=UTF-8,示例:[code="ruby"]#encoding=UTF-8puts '你好,中国!'#在读取带有中文字符的文本文件时,要读取的文件必须以UTF-8编码保存。File.open('c:\\test.txt') do |file| file.each_line{|line| puts line}end[/code]...2011-12-06 04:20:27 · 1609 阅读 · 0 评论 -
Markaby (Markup as Ruby)
[url]http://markaby.rubyforge.org/[/url]Markaby is a very short bit of code for writing HTML pages in pure Ruby. It is an alternative to ERb which weaves the two languages together. Also a replace...原创 2012-02-04 03:58:16 · 194 阅读 · 0 评论 -
Ruby类函数定义的几种方式
[size=large]Ruby类函数定义的几种方式[/size]参考:[url=http://blog.jayfields.com/2007/10/ruby-defining-class-methods.html]ruby-defining-class-methods[/url]1、[code="ruby"]class Person def Person.find(id)...2011-11-30 08:13:16 · 271 阅读 · 0 评论 -
Programming Ruby 1.9学习笔记之一---Ruby的块(Block)
[size=large]Programming Ruby 1.9学习笔记之一---Ruby的块(Block)[/size] Ruby中的块是比较有意思的地方,块体现了Ruby灵活之处。块就是一些语句的集合,类似于匿名函数或回调函数。一,块的声明 块的声明在函数调用之后,用{..}括起来,或do..end封装。{}一般用在单行语句上,do..end用在多行语句上。[c...2011-11-29 14:04:22 · 87 阅读 · 0 评论 -
[转]ruby的include与extend
原文[url]http://www.cnblogs.com/rubylouvre/archive/2010/03/31/1701813.html[/url]作者:司徒正美ruby提供了强大的继承机制,有关继承的方法很多。最简单就是“原创 2011-12-20 05:09:56 · 88 阅读 · 0 评论 -
ruby中星号的使用
ruby中星号的使用1、数字乘法 2 * 3 = 62、幂 10**2 = 100 (星号之间不能有空格)3、字符串扩展 'foo' * 2 = 'foofoo'4、数组的扩展 [1,2,[3,[4,5]]]*2 = [1,2,[3,[4,5]],1,2,[3,[4,5]]]5、创建数组 *a = 1,3,"as" a = [1,3, "as"]6、数组...原创 2011-12-20 05:54:37 · 167 阅读 · 0 评论 -
ruby中实现闭包
ruby中实现闭包很简单如果一个方法中返回一个procedure那就构成了一个闭包。[code="ruby"]def func x = 0 ->{x += 1 ; p x}end proc = func proc[] #or proc.call() proc[][/code]输出:12...原创 2011-12-20 09:10:52 · 180 阅读 · 0 评论 -
[转]ruby中的闭包
原文:[list][*]http://kenbeit.com/posts/87/ruby%E4%B8%AD%E7%9A%84%E9%97%AD%E5%8C%85[/list]感谢作者的辛勤劳动。[code="ruby"]# CLOSURES IN RUBY Paul Cantrell http://innig.net# Email: username "can...原创 2011-12-26 10:42:51 · 314 阅读 · 0 评论 -
[转]Ruby中的Rake任务详述
Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=1683808Rake简介Rake和Make及AntRake的意思是Ruby Make,一个用ruby开发的代码构建工具。Rake的英文意思是耙子,一种很朴实的劳动工具。真的是很贴切,Rake正是一个功能强大、勤勤恳恳的劳动工具。但是,为什么Ruby需要...原创 2011-12-29 03:47:51 · 239 阅读 · 0 评论 -
[转]浅谈Ruby on Rails中的include和extend
[url]http://developer.51cto.com/art/200907/132919.htm[/url] 从模块引入方法、变量,使得编程变得简单,扩展性愈强,比以往的类的继承更灵活。这样的引入,仿佛将一个方法块,复制了一份放到了你所引用的类或者模块里面。你完全可以将多个互不相干的类中相同的方法拿出来写到一个模块中,这样可以使得代码精简,符合Ruby的设计初衷,而且,使得你的程...原创 2011-12-30 02:20:24 · 226 阅读 · 0 评论 -
[转]Method visibility in Ruby
From:[url]http://weblog.jamisbuck.org/2007/2/23/method-visibility-in-ruby[/url]A common point of confusion to even experienced Ruby programmers is the visibility of public, protected, and private me...原创 2012-01-04 12:37:47 · 80 阅读 · 0 评论 -
[转]Ruby中的binding
http://kkito.cn/index.php/blog/getArticle/82/ruby_binding之前在看erb如何parse的时候发现使用了binding这个东东,没有怎么在意,后来发现很多地方都用到了这个binding。 仔细查了一下手册Objects of class Binding encapsulate the execution context at ...原创 2012-01-09 11:50:12 · 306 阅读 · 0 评论 -
[转]eval, class_eval, instance_eval和binding
http://www.cnblogs.com/rubylouvre/archive/2011/08/28/2112321.html前些天写html生成器的时候用到了erb,在生成html的时候是这么一句:html=tpl.result(binding)binding这个变量(Kernel的一个方法 T_T)有点古怪,就搜了下。它表示了ruby的当前作用域,没有任何对外可见的成员函数,唯...原创 2012-01-09 12:10:14 · 90 阅读 · 0 评论 -
[转]Ruby - DUP vs CLONE
http://railsblogger.blogspot.com/2009/03/ruby-dup-vs-clone.htmlRuby - DUP vs CLONEBoth DUP & CLONE can be used to create shallow copy of an object. Both copies the instance variables of obj. But...原创 2012-01-09 12:57:07 · 141 阅读 · 0 评论 -
RSpec测试框架
[code="ruby"]#参考http://www.slideshare.net/ihower/rspec-7394497#入门,框架require 'rspec'class Order #自定义类enddescribe Order do #一个类别 #可以Nested加入想要测试的方法是哪个 describe "#amount" do #通常用#开头...原创 2012-01-10 12:59:17 · 482 阅读 · 0 评论 -
Ruby的一些疑问
1、网点看到一断程序,[code="ruby"]def m1(a) puts 'invoke m1' puts aenddef self.m1(a) puts 'invoke self.m1' a = 20 superendm1 10[/code]运行结果如下:invoke self.m1invoke m120为何先运行s...原创 2012-01-26 01:01:29 · 122 阅读 · 0 评论 -
ruby与javascript面向对象编程的比较
原文:[url]http://howtonode.org/object-graphs-3[/url]作者分析了ruby与javascript两者在面向对象模式的区别,作者用图形表达这两者在面向对象模式上的区别,值得一看。这里只摘取重点部分,有兴趣的读者可看原文。Ruby先来看一个简单的字符串:[code="ruby"]animal = "cat"[/code]对象图如下:...原创 2011-12-06 14:05:55 · 533 阅读 · 0 评论