我非常新的红宝石以及宝石制作。 我做了一个简单的宝石,webscrapes一些信息,根据输入。 但是,要使用我的宝石,我需要去到解释器(IRB),并要求我的宝石,然后调用一些参数的方法。
假设宝石称为foo
。 假设方法被称为print_website(x) # where x is a string
。
我希望能够做一些事情,如:
$ foo test.com
,它会自动调用该方法并执行它。
提前致谢! 请让我澄清,如果我不清楚! :d
我非常新的红宝石以及宝石制作。 我做了一个简单的宝石,webscrapes一些信息,根据输入。 但是,要使用我的宝石,我需要去到解释器(IRB),并要求我的宝石,然后调用一些参数的方法。
假设宝石称为foo
。 假设方法被称为print_website(x) # where x is a string
。
我希望能够做一些事情,如:
$ foo test.com
,它会自动调用该方法并执行它。
提前致谢! 请让我澄清,如果我不清楚! :d
试试吧
$ mkdir bin
$ touch bin/foo
$ chmod a+x bin/foo
编辑斌/富
#!/usr/bin/env ruby
require 'foo'
#Anything you want.......
添加以下内容的Gemfile
s.executables << 'foo'
推宝石。 现在您发布命令行实用程序
很简单,只要运行bundle gem mygem -b
创建宝石时。