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' from / 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' from ./bin/myModel-scraper :6:innew' 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
私はこれを完全に間違っていると思います。誰かがここで何が起こっているのか説明できますか?