Module: ArtirixDataModels::Model::WithDAO

Extended by:
ActiveSupport::Concern
Defined in:
lib/artirix_data_models/model.rb

Defined Under Namespace

Modules: ClassMethods Classes: UndefinedDAOError

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#daoObject



340
341
342
# File 'lib/artirix_data_models/model.rb', line 340

def dao
  @dao ||= load_dao
end

Instance Method Details

#initialize(dao_registry: nil, dao_registry_loader: nil, **properties) ⇒ Object



331
332
333
334
# File 'lib/artirix_data_models/model.rb', line 331

def initialize(dao_registry: nil, dao_registry_loader: nil, **properties)
  set_dao_registry_and_loader dao_registry_loader, dao_registry
  _set_properties properties
end

#model_dao_nameObject



336
337
338
# File 'lib/artirix_data_models/model.rb', line 336

def model_dao_name
  dao.model_name
end