Sha256: ceafc86bc8c4fc37ed82315623f98802f797316aa65925e6fa690b281138b7ba
Contents?: true
Size: 527 Bytes
Versions: 28
Compression:
Stored size: 527 Bytes
Contents
module GovukContentModels module ActionProcessors class NewVersionProcessor < BaseProcessor def process? edition.published? end def process convert_to = event_attributes[:convert_to] @edition = if !convert_to.nil? edition.build_clone(convert_to.to_s.camelize.constantize) else edition.build_clone end @edition.save(validate: false) if record_action? end def record_action? !!edition end end end end
Version data entries
28 entries across 28 versions & 1 rubygems