Class: Saml::Kit::DefaultRegistry::HttpApi

Inherits:
Object
  • Object
show all
Defined in:
lib/saml/kit/default_registry.rb

Overview

This class is responsible for making HTTP requests to fetch metadata from remote locations.

Instance Method Summary collapse

Constructor Details

#initialize(url, verify_ssl: true) ⇒ HttpApi

:nodoc:



76
77
78
79
# File 'lib/saml/kit/default_registry.rb', line 76

def initialize(url, verify_ssl: true)
  @uri = URI.parse(url)
  @verify_ssl = verify_ssl
end

Instance Method Details

#execute(request) ⇒ Object



85
86
87
# File 'lib/saml/kit/default_registry.rb', line 85

def execute(request)
  http.request(request)
end

#getObject



81
82
83
# File 'lib/saml/kit/default_registry.rb', line 81

def get
  execute(Net::HTTP::Get.new(uri.request_uri)).body
end