Sha256: 5dc9e343f529103ca296d6c2c646a23f310f6032ab4709b1fefba4624f9e00ea
Contents?: true
Size: 552 Bytes
Versions: 4
Compression:
Stored size: 552 Bytes
Contents
require "nokogiri" require "open-uri" module Rgversion class Spider def initialize(gems) @gems = gems end def output gem_text = [] @gems.each do |gem| begin gem_text << grab_version(gem) rescue OpenURI::HTTPError puts "#{gem} not found" end end gem_text end private def grab_version(gem) gem_url = "https://rubygems.org/gems/#{gem}" gem_page = Nokogiri::HTML(open(gem_url)) gem_page.at("#gemfile_text")["value"] end end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
rgversion-1.0.1 | lib/rgversion/spider.rb |
rgversion-1.0.0 | lib/rgversion/spider.rb |
rgversion-0.2.2 | lib/rgversion/spider.rb |
rgversion-0.2.1 | lib/rgversion/spider.rb |