随笔分类 -  ruby 扩展

调试Ruby程序的一些常用代码
摘要:1. 查看当前所有全局变量的名称和值 Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->global_variables.each { |v| eval("puts #{v.dump}.ljust(36) + #{v}.to_s") } 阅读全文
posted @ 2008-09-12 16:29 1-2-3 阅读(428) 评论(0) 推荐(0) 编辑
用Ruby访问剪贴板
摘要:有时候也会用Ruby偷懒。例如想用Ruby生成些代码,那么最好是直接输出到剪贴板里面。 在D:\ruby\lib\ruby\gems\1.8\gems\win32-clipboard-0.4.3\examples\ 找了这个访问剪贴板的示例代码: clipboard_test.rb Code highlighting produced by Actipro CodeHighlighter (fre... 阅读全文
posted @ 2008-08-07 15:28 1-2-3 阅读(835) 评论(0) 推荐(0) 编辑
让ruby以矩阵的样式输出二维数组
摘要:用Ruby的pp()函数可以以很漂亮的方式输出数组。不过美中不足的是会将二维数组显示在一行上。我们希望它能够以每行一个子数组的方式进行输出。实现这个效果只需要在Array#pretty_print()函数的默认实现中添加一行代码就可以实现!Follow me 阅读全文
posted @ 2007-08-24 14:57 1-2-3 阅读(3671) 评论(0) 推荐(0) 编辑
让Ruby的数组支持任意起始下标
摘要:通过为Ruby的Array增加一个“base_index”属性,并修改Array的15个与起始下标相关的函数,使Ruby的Array可以支持任意的起始下标。 阅读全文
posted @ 2007-08-24 10:29 1-2-3 阅读(1090) 评论(0) 推荐(0) 编辑