Sha256: 59dcc55c04199b10d3ec470a06b7659439a6c386e9656649018af745f4365c70
Contents?: true
Size: 498 Bytes
Versions: 2
Compression:
Stored size: 498 Bytes
Contents
module WP module HMAC class KeyCabinet class KeyNotFound < Exception; end class << self attr_accessor :keys def add_key(id:, auth_key:) @keys ||= {} @keys[id] = { id: id, auth_key: auth_key } end def find_by_auth_id(id) key = @keys[id] raise KeyNotFound, 'Ensure all secret keys are loaded with `HMAC::KeyCabinet.add_key`' if key.nil? OpenStruct.new(key) end end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
wp-hmac-0.1.1 | lib/wp/hmac/key_cabinet.rb |
wp-hmac-0.0.1 | lib/wp/hmac/key_cabinet.rb |