Module: BasedUUID::ModelExtensions

Extended by:
ActiveSupport::Concern
Defined in:
lib/based_uuid/has_based_uuid.rb

Instance Method Summary collapse

Instance Method Details

#based_uuid(prefix: true) ⇒ Object

Raises:

  • (ArgumentError)


41
42
43
44
45
# File 'lib/based_uuid/has_based_uuid.rb', line 41

def based_uuid(prefix: true)
  raise ArgumentError, "UUID is empty" if _primary_key_value.blank?

  BasedUUID.encode(uuid: _primary_key_value, prefix: prefix ? self.class._based_uuid_prefix : nil)
end