Module: ActiveVersion::Revisions::RevisionRecord

Extended by:
ActiveSupport::Concern
Includes:
SQLBuilder
Defined in:
lib/active_version/revisions/revision_record.rb

Overview

Marker module for revision models Identifies a model as a revision record

Defined Under Namespace

Classes: RevisionSchemaDSL

Instance Method Summary collapse

Instance Method Details

#attributesObject



263
264
265
266
267
268
# File 'lib/active_version/revisions/revision_record.rb', line 263

def attributes
  attrs = super
  filter = instance_variable_get(:@active_version_attributes_filter)
  return attrs unless filter
  attrs.slice(*filter)
end

#sourceObject

Get source record



259
260
261
# File 'lib/active_version/revisions/revision_record.rb', line 259

def source
  send(self.class.source_name)
end