Sha256: ffa8c0cb23c0220fe027aa5c0a0952c9a71aa5f2c9184dc8c64cd7e9b043c5b0
Contents?: true
Size: 416 Bytes
Versions: 1
Compression:
Stored size: 416 Bytes
Contents
require 'securerandom' module Prefatory class KeyGenerator def initialize(prefix = nil) @prefix = prefix end def prefix(key) [@prefix, key].compact.join(':') end def key(obj) next_key = obj.send(Prefatory.config.keys.primary_uuid) if obj.respond_to?(Prefatory.config.keys.primary_uuid) next_key = SecureRandom.hex(16) unless next_key next_key end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
prefatory-0.1.2 | lib/prefatory/key_generator.rb |