我做了一些猴子补丁在一些Ruby类的,我想,每当我运行Ruby是自动包含。

例如:

我添加的方法修剪到字符串。我希望能够做到这一点:

红宝石-e '把 “AAAA” .trim'

我不希望做到这一点:

红宝石-e“需要 “monkey.rb”;把 “AAAA” .trim'

反正是有,包括我的猴子补丁evertime我开始红宝石?如何IRB?

谢谢!

有帮助吗?

解决方案

rubyirb都采取-r选项,你可以指定一个库加载运行这些可执行文件时。如果你想自动加载你monkey.rb库,你可以调用ruby开始$ ruby -r monkey(假设monkey.rb在你$RUBYLIB路径,如果你不希望每次都这样做,你可以设置一个别名在你的shell配置文件例如(在击),可以添加:

alias ruby='ruby -r monkey'

其他提示

IRB可能是在那里你可以做到这一点最简单的地方。当使用内部评级法,你可以使用初始化文件来存储你想在每次启动时运行任何程序。在你的home目录(“CD〜”),创建一个名为“.irbrc”的文件,并在您的‘要求‘monkey.rb’’语句删除,应该这样做。从此当您启动内部评级上,它将运行该脚本首先什么。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top