题
我做了一些猴子补丁在一些Ruby类的,我想,每当我运行Ruby是自动包含。
例如:
我添加的方法修剪到字符串。我希望能够做到这一点:
红宝石-e '把 “AAAA” .trim'
我不希望做到这一点:
红宝石-e“需要 “monkey.rb”;把 “AAAA” .trim'
反正是有,包括我的猴子补丁evertime我开始红宝石?如何IRB?
谢谢!
解决方案
ruby
和irb
都采取-r
选项,你可以指定一个库加载运行这些可执行文件时。如果你想自动加载你monkey.rb
库,你可以调用ruby
开始$ ruby -r monkey
(假设monkey.rb
在你$RUBYLIB
路径,如果你不希望每次都这样做,你可以设置一个别名在你的shell配置文件例如(在击),可以添加:
alias ruby='ruby -r monkey'
其他提示
IRB可能是在那里你可以做到这一点最简单的地方。当使用内部评级法,你可以使用初始化文件来存储你想在每次启动时运行任何程序。在你的home目录(“CD〜”),创建一个名为“.irbrc”的文件,并在您的‘要求‘monkey.rb’’语句删除,应该这样做。从此当您启动内部评级上,它将运行该脚本首先什么。
不隶属于 StackOverflow