Sha256: 172060c76dad329f656f65535e9980e3eee9498d2f774fbf2bae563c76b8e773

Contents?: true

Size: 388 Bytes

Versions: 2

Compression:

Stored size: 388 Bytes

Contents

class String
  def fetch
    require 'net/http'
    require 'net/https'

    uri = URI.parse(self)
    http = Net::HTTP.new(uri.host, uri.port)
    http.use_ssl = (uri.scheme == "https")
    http.verify_mode = OpenSSL::SSL::VERIFY_NONE

    request = Net::HTTP::Get.new(uri.request_uri, {'User-Agent' => 'GemVein Museum'})

    response = http.request(request)
    response.body
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
museum-0.1.2 lib/museum/methods.rb
museum-0.1.1 lib/museum/methods.rb