![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Ruby
文章平均质量分 76
phoenix0619
这个作者很懒,什么都没留下…
展开
-
将Ruby打包成exe可执行文件
目前将Ruby代码打包成exe可执行文件主要有3种方式:rubyscript2exe,年久失修,打包出来的文件太大,不对源文件进行加密,运行时将源码释放到一个临时目录后执行;exerb,已经支持Ruby1.8.7和1.9,可以设置程序的版本信息,图标等,打包后的可执行文件可以用UPX压缩,功能很强大,执行时不释放源文件出来,对程序加密较好,但是对waitr这种需要调用DLL的ge...2008-06-03 18:17:38 · 1958 阅读 · 0 评论 -
returning的用法
Ruby中返回值的关键字除了return外,还有一个returning,使用returning返回结果时,可以对结果进行处理。Rails中的示例代码如下: def extract_namespace(record_or_hash_or_array) returning "" do |namespace| if record_or_hash_or_array.is_a?(Ar...2008-03-24 20:03:01 · 471 阅读 · 0 评论 -
Ruby中两个!的妙用
今天在Rails中看到一行代码:@connection.reconnect = !!@config[:reconnect] if @connection.respond_to?(:reconnect=) 其中的!!有点让人费解,以为这是啥新的语法,打开IRB测试了一下,!!true和!!false这种情况下,加上!!似乎有点多余,但是在!!nil时就不同了,返回的结果为false。 ...原创 2009-01-28 14:55:50 · 116 阅读 · 0 评论