module DaphneUtil::ApiKeyGenerator

Public Class Methods

generate(*seed) click to toggle source
# File lib/daphne_util/api_key_generator.rb, line 4
def self.generate(*seed)
  seed_string = seed.compact.join("-")
  hashes = (0..1).to_a.map {|x| Digest::MD5.hexdigest("api_key=#{seed_string}#{DaphneUtil.salt}#{x}")}

  hashes.unshift("-key-")
  hashes.unshift(DaphneUtil.prefix(seed.first))
  
  hashes.join
end

Public Instance Methods

generate(seed) click to toggle source
# File lib/daphne_util/api_key_generator.rb, line 14
def generate(seed)
  DaphneUtil::SecretGenerator.generate(seed)
end