Module: Labimotion::KlassRevision
- Extended by:
- ActiveSupport::Concern
- Included in:
- DatasetKlassesRevision, ElementKlassesRevision, SegmentKlassesRevision
- Defined in:
- lib/labimotion/models/concerns/klass_revision.rb
Overview
Shared concern for all Klass Revision models Provides a unified interface to access the parent klass object
Instance Method Summary collapse
-
#increment_submitted! ⇒ Object
Increments the submitted counter and saves the record.
-
#klass ⇒ Object
Returns the associated klass object (ElementKlass, SegmentKlass, or DatasetKlass).
Instance Method Details
#increment_submitted! ⇒ Object
Increments the submitted counter and saves the record
19 20 21 |
# File 'lib/labimotion/models/concerns/klass_revision.rb', line 19 def increment_submitted! increment!(:submitted) end |
#klass ⇒ Object
Returns the associated klass object (ElementKlass, SegmentKlass, or DatasetKlass)
10 11 12 13 14 15 16 |
# File 'lib/labimotion/models/concerns/klass_revision.rb', line 10 def klass return element_klass if respond_to?(:element_klass) return segment_klass if respond_to?(:segment_klass) return dataset_klass if respond_to?(:dataset_klass) nil end |