это мой первый раз, когда я использую OptionParser, и я получаю эту ошибку:
/Users/jay/.rbenv/versions/2.1.2/lib/ruby/gems/2.1.0/gems/mechanize-> 2.7.3/lib/mechanize/http/agent.rb:651:in
resolve': absolute URL needed (not -v) (ArgumentError)from /Users/jay/.rbenv/versions/2.1.2/lib/ruby/gems/2.1.0/gems/mechanize-2.7.3/lib/mechanize/http/agent.rb:223:in
fetch' из / Users/jay/.rbenv/versions/2.1.2/lib/ruby/gems/2.1.0/gems/mechanize-2.7.3/lib/mechanize.rb:440:inget' from /Users/jay/Code/linkedin-scraper/lib/myModel-scraper/profile.rb:20:in
initialize' из ./bin/myModel-scraper :6:вnew' from ./bin/myModel-scraper:6:in
'
Корзина:
require 'rubygems'
require 'optparse'
opts = OptionParser.new do |opts|
opts.on_tail("-v", "--version", "Show version") { puts myModel::Scraper::VERSION; exit }
opts.parse!
end
Либ/версия:
module myModel
module Scraper
VERSION = '0.1.2'
end
end
Думаю, я делаю это совершенно неправильно, может кто-нибудь объяснить, что здесь происходит?
opts.parse!
за пределы блока? - person robbrit   schedule 26.08.2014mymodel-scraper -v
. Мой класс библиотекиmymodel-scraper.rb
- person TuxedoTomson   schedule 26.08.2014