class Tipi::ACME::InMemoryCertificateStore
Public Class Methods
new()
click to toggle source
# File lib/tipi/acme.rb, line 230 def initialize @store = {} end
Public Instance Methods
get(name)
click to toggle source
# File lib/tipi/acme.rb, line 242 def get(name) entry = @store[name] return nil unless entry if Time.now >= entry[:expired_stamp] @store.delete(name) return nil end entry end
set(name, private_key:, certificate:, expired_stamp:)
click to toggle source
# File lib/tipi/acme.rb, line 234 def set(name, private_key:, certificate:, expired_stamp:) @store[name] = { private_key: private_key, certificate: certificate, expired_stamp: expired_stamp } end