Sha256: 8ea83ed9a20283150b147d5bb48bb6a1db9ce96ab65c6898aadfb0f2bc463d62
Contents?: true
Size: 772 Bytes
Versions: 3
Compression:
Stored size: 772 Bytes
Contents
require 'openssl' module Eligible class PublicKey < APIResource def self.get(params, api_key = nil) send_request(:get, api_url('public_keys', params, :key_id), api_key, params, :key_id) end def self.post(params, api_key = nil) send_request(:post, api_url('public_keys'), api_key, **params) end def self.activate(params, api_key = nil) key_id = Util.value(params, :key_id) send_request(:get, "/public_keys/#{key_id}/activate.json", api_key, params, :key_id) end def self.all(params, api_key = nil) send_request(:get, api_url('public_keys'), api_key, **params) end def self.create_pair rsa_key = OpenSSL::PKey::RSA.new(4096) [ rsa_key.to_pem, rsa_key.public_key.to_pem ] end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
eligible-3.0.2 | lib/eligible/public_key.rb |
eligible-3.0.1 | lib/eligible/public_key.rb |
eligible-3.0.0 | lib/eligible/public_key.rb |