class SshSig::KeyLoader::Http
Public Class Methods
load(url)
click to toggle source
Calls superclass method
# File lib/ssh_sig/key_loader/http.rb, line 9 def load(url) keys = get(url) super(keys) end
load_dot_keys(username, base_addr = 'https://gitlab.com')
click to toggle source
# File lib/ssh_sig/key_loader/http.rb, line 15 def load_dot_keys(username, base_addr = 'https://gitlab.com') load("#{base_addr}/#{username}.keys") end
Private Class Methods
get(url)
click to toggle source
# File lib/ssh_sig/key_loader/http.rb, line 21 def get(url) URI(url).read rescue StandardError => e raise ::SshSig::LoadError, "Error received from remote: #{e.message}" end