Sha256: 2c81c6a9ea4fcc64e7cab666899b713476c109d85cdf0f937cac632d70f46410

Contents?: true

Size: 500 Bytes

Versions: 2

Compression:

Stored size: 500 Bytes

Contents

require 'nokogiri'
require 'open-uri'

module RgVersion
  # Spider take content from https://rubygems.org/
  module Spider
    def self.grab_version
      gem_text = []
      ARGV.each do |arg|
        begin
          gem_url = "https://rubygems.org/gems/#{arg}"
          gem_page = Nokogiri::HTML(open(gem_url))
          gem_text << gem_page.at('#gemfile_text')['value']
        rescue OpenURI::HTTPError
          puts "#{gem_url} not found"
        end
      end
      gem_text
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
rgversion-0.0.2 lib/rgversion/spider.rb
rgversion-0.0.1 lib/rgversion/spider.rb