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

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)
end

#klassObject

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