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