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