module Decidim::Plans::PaperTrail::RecordTrail

Public Instance Methods

save_associations(version) click to toggle source

Saves associations if a) The version record responds to `track_associations?` and returns

`true` from it.

b) `PaperTrail.config.track_associations` is set to `true`.

# File lib/decidim/plans/paper_trail/record_trail.rb, line 11
def save_associations(version)
  if version.respond_to?(:track_associations?)
    return unless version.track_associations?
  else
    return unless ::PaperTrail.config.track_associations?
  end

  save_bt_associations(version)
  save_habtm_associations(version)
end