尝试使用ruby gem时出错 - NameError(未初始化的常量RightScraper :: Scraper)

时间:2016-09-27 14:07:14

标签: ruby-on-rails ruby rubygems

我正在尝试使用名为right_scraper的ruby gem。我已经将gem添加到我的gem文件中并且安装得很好。我使用了gems github页面(https://github.com/rightscale/right_scraper

中的示例代码
require 'rubygems'
require 'right_scraper'

scraper = RightScraper::Scraper.new(:basedir => '/tmp', :kind => :cookbook)
scraper.scrape(:type => :git, :url => 'git://github.com/rightscale/right_scraper.git')

运行此代码会返回以下错误:

NameError (uninitialized constant RightScraper::Scraper)

有谁知道什么是错的?

1 个答案:

答案 0 :(得分:0)

看起来README已经过时了;那个班确实不存在。

在这种情况下,通常最好查看specs以了解正确用法应该是什么。例如,基于this spec,我发现了以下工作:

RightScraper::Main.new(:basedir => '/tmp', :kind => :cookbook)

将此作为issue提交给作者也是一个好主意。您甚至可以提供带有一些最新文档的拉取请求。