module Unobtainium::Support::Identifiers
Contains code for dealing with instance identifiers.
Public Instance Methods
identifier(scope, label, options = nil)
click to toggle source
Given a label and a set of options, generate a unique identifier string.
# File lib/unobtainium/support/identifiers.rb, line 17 def identifier(scope, label, options = nil) digest = { label: label, options: options } require 'digest/sha1' digest = Digest::SHA1.hexdigest(digest.to_s) return "#{scope}-#{digest}" end