Method: ActiveVersioning::VersionManager#create_draft_from_version

Defined in:
lib/active_versioning/version_manager.rb

#create_draft_from_version(id) ⇒ Object



9
10
11
12
13
14
15
16
17
# File 'lib/active_versioning/version_manager.rb', line 9

def create_draft_from_version(id)
  version = record.versions.find(id)

  ensure_compatibility_with(version)

  new_version        = record.versions.draft.first_or_create(event: 'draft')
  new_version.object = version.object
  new_version.save
end