运行/启动ruby时自动需要类

运行/启动ruby时自动需要类,ruby,monkeypatching,Ruby,Monkeypatching,我正在一些Ruby类中做一些猴子补丁,我希望在运行Ruby时自动包含这些补丁 例如: 我在String中添加了trim方法。我希望能够做到这一点: ruby-e'放“aaaa”。trim' 我不想这样做: ruby-e'需要“monkey.rb”;放“aaaa”。修剪' 是否每次启动ruby时都会包含我的猴子补丁?irb呢 谢谢 irb可能是最简单的地方。使用irb时,您可以使用初始化文件来存储每次启动时要运行的任何内容。在您的主目录(“cd~”)中,创建一个名为“.irbrc”的文件,并输入您

我正在一些Ruby类中做一些猴子补丁,我希望在运行Ruby时自动包含这些补丁

例如:

我在String中添加了trim方法。我希望能够做到这一点:

ruby-e'放“aaaa”。trim'

我不想这样做:

ruby-e'需要“monkey.rb”;放“aaaa”。修剪'

是否每次启动ruby时都会包含我的猴子补丁?irb呢


谢谢

irb可能是最简单的地方。使用irb时,您可以使用初始化文件来存储每次启动时要运行的任何内容。在您的主目录(“cd~”)中,创建一个名为“.irbrc”的文件,并输入您的“require'monkey.rb'”语句,这样就可以了。从那时起,当您启动irb时,它将首先运行该脚本中的任何内容。

irb可能是最简单的地方。使用irb时,您可以使用初始化文件来存储每次启动时要运行的任何内容。在您的主目录(“cd~”)中,创建一个名为“.irbrc”的文件,并输入您的“require'monkey.rb'”语句,这样就可以了。从那时起,当您启动irb时,它将首先运行该脚本中的任何内容。

ruby
irb
都采用
-r
选项,允许您在运行这些可执行文件时指定要加载的库。如果要自动加载
monkey.rb
库,可以通过调用
$ruby-r monkey
启动
ruby
(假设
monkey.rb
位于
$RUBYLIB
路径中。如果不想每次都这样做,可以在shell配置文件中设置别名。例如(在Bash中),你可以加上:

alias ruby='ruby -r monkey'

ruby
irb
都采用了
-r
选项,允许您在运行这些可执行文件时指定要加载的库。如果您想自动加载
monkey.rb
库,可以通过调用
$ruby-r monkey
启动
ruby
(假设
monkey.rb
位于
$RUBYLIB
路径中。如果不想每次都这样做,可以在shell配置文件中设置别名。例如(在Bash中),可以添加:

alias ruby='ruby -r monkey'