Module: PaperTrailAssociationTracking::Reifiers::HasOne Private
- Defined in:
- lib/paper_trail_association_tracking/reifiers/has_one.rb
Overview
This module is part of a private API. You should avoid using this module if possible, as it may be removed or be changed in the future.
Reify a single ‘has_one` association of `model`.
Defined Under Namespace
Classes: FoundMoreThanOne
Class Method Summary collapse
Class Method Details
.reify(assoc, model, options, transaction_id) ⇒ Object
This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.
42 43 44 45 46 47 48 49 50 |
# File 'lib/paper_trail_association_tracking/reifiers/has_one.rb', line 42 def reify(assoc, model, , transaction_id) version = load_version(assoc, model, transaction_id, [:version_at]) return unless version if version.event == "create" create_event(assoc, model, ) else noncreate_event(assoc, model, , version) end end |