Module: Agreements::Identity
- Defined in:
- lib/agreements/identity.rb
Class Method Summary collapse
Class Method Details
.key(identity) ⇒ Object
7 8 9 10 11 12 |
# File 'lib/agreements/identity.rb', line 7 def key(identity) value = identity.is_a?(String) ? identity : global_id_for(identity) return value if value.is_a?(String) && !value.strip.empty? raise InvalidIdentity, "identity must be a non-empty String or respond to #to_global_id" end |