Module: Legion::Data::Model::Identity::ModelHelpers

Included in:
AuditLog, Group, GroupMembership, Identity, Principal, Provider
Defined in:
lib/legion/data/models/identity/model_helpers.rb

Defined Under Namespace

Modules: ClassMethods

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.included(model) ⇒ Object



10
11
12
# File 'lib/legion/data/models/identity/model_helpers.rb', line 10

def self.included(model)
  model.extend(ClassMethods)
end

Instance Method Details

#before_createObject



72
73
74
75
# File 'lib/legion/data/models/identity/model_helpers.rb', line 72

def before_create
  self[:uuid] ||= SecureRandom.uuid if self.class.columns.include?(:uuid)
  super
end