Method: ActiveProjection::ProjectionRepository.create_or_get
- Defined in:
- app/models/active_projection/projection_repository.rb
.create_or_get(projection_class) ⇒ Object
26 27 28 29 30 31 32 33 34 |
# File 'app/models/active_projection/projection_repository.rb', line 26 def self.create_or_get(projection_class) projection = Projection.where(class_name: projection_class).first if projection.nil? projection = Projection.create! class_name: projection_class, last_id: 0, solid: true else projection.update! solid: true end projection end |