在Ruby控制台中创建方便的函数(批处理命令)



在开发期间,我发现自己每天都在Ruby控制台中检查一些结果。这是通过每次键入带有不同参数的相同命令来完成的。然而,这些命令可能很长,或者有时几个命令需要顺序运行。

例如:

Nokogiri.HTML(open(Rails.root.join('page/p1.html')))

我想知道是否可以指定一些方便的功能,当我运行控制台时自动加载?所以我可以在控制台随时调用复杂的调用。

我还听说有控制台的替代品。所以它不一定是本机控制台,只要它提供类似的功能即可。

不确定是否自动,但您可以创建一个ruby模块,将所有有用的东西作为方法放在那里,并在开始使用控制台时要求/包含它

正如d11wtq所指出的,根据您使用的控制台,您可以使用其配置文件来编写您自己的便利函数:

IRB有~/.irbrc

PRY有~/.pryrc

RIB有~/.rib/config.rb

将代码放在这些代码中,您可以在控制台中调用它们

最新更新