Class: Foundry::Loaders::Uri
- Inherits:
-
Object
- Object
- Foundry::Loaders::Uri
- Defined in:
- lib/foundry/loaders/uri.rb
Class Method Summary collapse
Class Method Details
.load(uri, opts) ⇒ Object
4 5 6 7 8 9 10 11 12 13 14 15 16 |
# File 'lib/foundry/loaders/uri.rb', line 4 def self.load(uri, opts) parsed_uri = URI.parse(uri) http = Net::HTTP.new(parsed_uri.host, parsed_uri.port) if parsed_uri.scheme == 'https' http.use_ssl = true http.verify_mode = OpenSSL::SSL::VERIFY_NONE end request = Net::HTTP::Get.new(parsed_uri.request_uri) if username = opts.delete(:username) && password = opts.delete(:password) request.basic_auth(username, password) end http.request(request).body end |