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
- #attributes ⇒ Object
-
#source ⇒ Object
Get source record.
Instance Method Details
#attributes ⇒ Object
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 |
#source ⇒ Object
Get source record
259 260 261 |
# File 'lib/active_version/revisions/revision_record.rb', line 259 def source send(self.class.source_name) end |